Enum mon::bson::decode::DecodeError
[−]
[src]
pub enum DecodeError { IoError(Error), FromUtf8Error(FromUtf8Error), UnrecognizedElementType(u8), InvalidArrayKey(usize, String), ExpectedField(&'static str), UnknownField(String), SyntaxError(String), EndOfStream, InvalidType(String), InvalidLength(usize, String), DuplicatedField(&'static str), UnknownVariant(String), InvalidValue(String), Unknown(String), }
Variants
IoError(Error)
FromUtf8Error(FromUtf8Error)
UnrecognizedElementType(u8)
InvalidArrayKey(usize, String)
ExpectedField(&'static str)
UnknownField(String)
SyntaxError(String)
EndOfStream
InvalidType(String)
InvalidLength(usize, String)
DuplicatedField(&'static str)
UnknownVariant(String)
InvalidValue(String)
Unknown(String)
Trait Implementations
impl Debug for DecodeError
[src]
impl From<Error> for DecodeError
[src]
fn from(err: Error) -> DecodeError
[src]
Performs the conversion.
impl From<FromUtf8Error> for DecodeError
[src]
fn from(err: FromUtf8Error) -> DecodeError
[src]
Performs the conversion.
impl Display for DecodeError
[src]
fn fmt(&self, fmt: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Error for DecodeError
[src]
fn description(&self) -> &str
[src]
A short description of the error. Read more
fn cause(&self) -> Option<&Error>
[src]
The lower-level cause of this error, if any. Read more
impl Error for DecodeError
[src]
fn custom<T: Display>(msg: T) -> DecodeError
[src]
Raised when there is general error when deserializing a type. Read more
fn invalid_type(_unexp: Unexpected, exp: &Expected) -> DecodeError
[src]
Raised when a Deserialize
receives a type different from what it was expecting. Read more
fn invalid_value(_unexp: Unexpected, exp: &Expected) -> DecodeError
[src]
Raised when a Deserialize
receives a value of the right type but that is wrong for some other reason. Read more
fn invalid_length(len: usize, exp: &Expected) -> DecodeError
[src]
Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more
fn unknown_variant(
variant: &str,
_expected: &'static [&'static str]
) -> DecodeError
[src]
variant: &str,
_expected: &'static [&'static str]
) -> DecodeError
Raised when a Deserialize
enum type received a variant with an unrecognized name. Read more
fn unknown_field(field: &str, _expected: &'static [&'static str]) -> DecodeError
[src]
Raised when a Deserialize
struct type received a field with an unrecognized name. Read more
fn missing_field(field: &'static str) -> DecodeError
[src]
Raised when a Deserialize
struct type expected to receive a required field with a particular name but that field was not present in the input. Read more
fn duplicate_field(field: &'static str) -> DecodeError
[src]
Raised when a Deserialize
struct type received more than one of the same field. Read more