Enum bip_bencode::BencodeParseErrorKind
[−]
pub enum BencodeParseErrorKind { Msg(String), BytesEmpty { pos: Option<usize>, }, InvalidByte { pos: Option<usize>, }, InvalidIntNoDelimiter { pos: Option<usize>, }, InvalidIntNegativeZero { pos: Option<usize>, }, InvalidIntZeroPadding { pos: Option<usize>, }, InvalidIntParseError { pos: Option<usize>, }, InvalidKeyOrdering { pos: Option<usize>, key: Vec<u8>, }, InvalidKeyDuplicates { pos: Option<usize>, key: Vec<u8>, }, InvalidLengthNegative { pos: Option<usize>, }, InvalidLengthOverflow { pos: Option<usize>, }, }
The kind of an error.
Variants
Msg(String)
A convenient variant for String.
BytesEmpty
Fields of BytesEmpty
pos: Option<usize> |
InvalidByte
Fields of InvalidByte
pos: Option<usize> |
InvalidIntNoDelimiter
Fields of InvalidIntNoDelimiter
pos: Option<usize> |
InvalidIntNegativeZero
Fields of InvalidIntNegativeZero
pos: Option<usize> |
InvalidIntZeroPadding
Fields of InvalidIntZeroPadding
pos: Option<usize> |
InvalidIntParseError
Fields of InvalidIntParseError
pos: Option<usize> |
InvalidKeyOrdering
Fields of InvalidKeyOrdering
pos: Option<usize> | |
key: Vec<u8> |
InvalidKeyDuplicates
Fields of InvalidKeyDuplicates
pos: Option<usize> | |
key: Vec<u8> |
InvalidLengthNegative
Fields of InvalidLengthNegative
pos: Option<usize> |
InvalidLengthOverflow
Fields of InvalidLengthOverflow
pos: Option<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.