Enum bip_bencode::BencodeParseErrorKind
[−]
pub enum BencodeParseErrorKind { Msg(String), BytesEmpty { pos: usize, }, InvalidByte { pos: usize, }, InvalidIntNoDelimiter { pos: usize, }, InvalidIntNegativeZero { pos: usize, }, InvalidIntZeroPadding { pos: usize, }, InvalidIntParseError { pos: usize, }, InvalidKeyOrdering { pos: usize, key: Vec<u8>, }, InvalidKeyDuplicates { pos: usize, key: Vec<u8>, }, InvalidLengthNegative { pos: usize, }, InvalidLengthOverflow { pos: usize, }, InvalidRecursionExceeded { pos: usize, max: usize, }, }
The kind of an error.
Variants
Msg(String)
A convenient variant for String.
BytesEmpty
Fields of BytesEmpty
pos: usize |
InvalidByte
Fields of InvalidByte
pos: usize |
InvalidIntNoDelimiter
Fields of InvalidIntNoDelimiter
pos: usize |
InvalidIntNegativeZero
Fields of InvalidIntNegativeZero
pos: usize |
InvalidIntZeroPadding
Fields of InvalidIntZeroPadding
pos: usize |
InvalidIntParseError
Fields of InvalidIntParseError
pos: usize |
InvalidKeyOrdering
Fields of InvalidKeyOrdering
pos: usize | |
key: Vec<u8> |
InvalidKeyDuplicates
Fields of InvalidKeyDuplicates
pos: usize | |
key: Vec<u8> |
InvalidLengthNegative
Fields of InvalidLengthNegative
pos: usize |
InvalidLengthOverflow
Fields of InvalidLengthOverflow
pos: usize |
InvalidRecursionExceeded
Fields of InvalidRecursionExceeded
pos: usize | |
max: usize |
Methods
impl BencodeParseErrorKind
fn description(&self) -> &str
A string describing the error kind.
Trait Implementations
impl Debug for BencodeParseErrorKind
impl Display for BencodeParseErrorKind
impl<'a> From<&'a str> for BencodeParseErrorKind
impl From<String> for BencodeParseErrorKind
impl From<BencodeParseError> for BencodeParseErrorKind
fn from(e: BencodeParseError) -> Self
Performs the conversion.