Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/dns-parser/src/   (Firefox Browser Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 2 kB image not shown  

Quelle  error.rs

  Sprache: Rust
 

use std::str::Utf8Error;

quick_error! {
    /// Error parsing DNS packet
    #[derive(Debug)]
    pub enum Error {
        /// Invalid compression pointer not pointing backwards
        /// when parsing label
        BadPointer {
            description("invalid compression pointer not pointing backwards \
                         when parsing label")
        }
        /// Packet is smaller than header size
        HeaderTooShort {
            description("packet is smaller than header size")
        }
        /// Packet ihas incomplete data
        UnexpectedEOF {
            description("packet is has incomplete data")
        }
        /// Wrong (too short or too long) size of RDATA
        WrongRdataLength {
            description("wrong (too short or too long) size of RDATA")
        }
        /// Packet has non-zero reserved bits
        ReservedBitsAreNonZero {
            description("packet has non-zero reserved bits")
        }
        /// Label in domain name has unknown label format
        UnknownLabelFormat {
            description("label in domain name has unknown label format")
        }
        /// Query type code is invalid
        InvalidQueryType(code: u16) {
            description("query type code is invalid")
            display("query type {} is invalid", code)
        }
        /// Query class code is invalid
        InvalidQueryClass(code: u16) {
            description("query class code is invalid")
            display("query class {} is invalid", code)
        }
        /// Type code is invalid
        InvalidType(code: u16) {
            description("type code is invalid")
            display("type {} is invalid", code)
        }
        /// Class code is invalid
        InvalidClass(code: u16) {
            description("class code is invalid")
            display("class {} is invalid", code)
        }
        /// Invalid characters encountered while reading label
        LabelIsNotAscii {
            description("invalid characters encountered while reading label")
        }
        /// Invalid characters encountered while reading TXT
        TxtDataIsNotUTF8(error: Utf8Error) {
            description("invalid characters encountered while reading TXT")
            display("{:?}", error)
        }
        /// Parser is in the wrong state
        WrongState {
            description("parser is in the wrong state")
        }
        /// Additional OPT record found
        AdditionalOPT {
            description("additional OPT record found")
        }
    }
}

Messung V0.5 in Prozent
C=82 H=100 G=91

¤ Dauer der Verarbeitung: 0.10 Sekunden  (vorverarbeitet am  2026-06-18) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.