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.
BytesEmptyFields of BytesEmpty
pos: Option<usize> |
InvalidByteFields of InvalidByte
pos: Option<usize> |
InvalidIntNoDelimiterFields of InvalidIntNoDelimiter
pos: Option<usize> |
InvalidIntNegativeZeroFields of InvalidIntNegativeZero
pos: Option<usize> |
InvalidIntZeroPaddingFields of InvalidIntZeroPadding
pos: Option<usize> |
InvalidIntParseErrorFields of InvalidIntParseError
pos: Option<usize> |
InvalidKeyOrderingFields of InvalidKeyOrdering
pos: Option<usize> | |
key: Vec<u8> |
InvalidKeyDuplicatesFields of InvalidKeyDuplicates
pos: Option<usize> | |
key: Vec<u8> |
InvalidLengthNegativeFields of InvalidLengthNegative
pos: Option<usize> |
InvalidLengthOverflowFields 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.