Enum embedded_msgpack::decode::Error [−][src]
pub enum Error {
EndOfBuffer,
OutOfBounds,
InvalidType,
CustomError,
}Expand description
Error type indicating why deserialization failed
Variants
End of buffer was reached, before object was deserialized.
Value was out of bounds. This can happen if for example a u32 value is deserialized into u16.
Examples
[0xcd, 0x12, 0x34] deserializes to 0x1234. If you try to serialize into u8, this error will occur.
Happens if the data type does not match the expected type.
Trait Implementations
Raised when there is general error when deserializing a type. Read more
Raised when a Deserialize receives a type different from what it was
expecting. Read more
Raised when a Deserialize receives a value of the right type but that
is wrong for some other reason. Read more
Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more
Raised when a Deserialize enum type received a variant with an
unrecognized name. Read more
Raised when a Deserialize struct type received a field with an
unrecognized name. Read more
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
Raised when a Deserialize struct type received more than one of the
same field. Read more