pub enum ErrorKind {
Show 46 variants
UnexpectedEof,
TrailingBytes,
InvalidMagic,
UnsupportedVersion(u8),
UnknownEnvelopeMode(u8),
UnknownTypeTag(u8),
OverlongVarint,
VarintOverflow,
SchemaLengthMismatch,
SchemaLengthExceeded,
InvalidSchemaId,
UnknownSchemaId,
SchemaRefNotAllowed,
EmbeddedSchemaMismatch,
InvalidDecimalParameters,
InvalidTimestampPrecision(u8),
StructFieldIdZero,
StructFieldNameEmpty,
StructFieldFlagsNonZero(u64),
DuplicateStructFieldDefinition,
DuplicateStructFieldValue,
MissingStructFieldValue,
InvalidMapKeyType,
DuplicateMapKey,
NonCanonicalMapKeyOrder,
NaNMapKey,
UnionVariantNameEmpty,
DuplicateUnionVariantName,
UnionVariantIndexOutOfRange,
EnumSymbolEmpty,
DuplicateEnumSymbol,
EnumSymbolIndexOutOfRange,
InvalidBoolValue(u8),
NonCanonicalF32NaN,
NonCanonicalF64NaN,
DecimalCoefficientExceedsPrecision,
TimeOutOfRange,
DateTimeTimeOutOfRange,
DateTimeTzTimeOutOfRange,
InvalidOptionalPresenceMarker(u8),
DurationNanosOutOfRange,
DurationSignMismatch,
Invalid(Cow<'static, str>),
LimitExceeded(&'static str),
Utf8,
TypeMismatch {
expected: &'static str,
},
}Variants§
UnexpectedEof
TrailingBytes
InvalidMagic
UnsupportedVersion(u8)
UnknownEnvelopeMode(u8)
UnknownTypeTag(u8)
OverlongVarint
VarintOverflow
SchemaLengthMismatch
SchemaLengthExceeded
InvalidSchemaId
UnknownSchemaId
SchemaRefNotAllowed
EmbeddedSchemaMismatch
InvalidDecimalParameters
InvalidTimestampPrecision(u8)
StructFieldIdZero
StructFieldNameEmpty
StructFieldFlagsNonZero(u64)
DuplicateStructFieldDefinition
DuplicateStructFieldValue
MissingStructFieldValue
InvalidMapKeyType
DuplicateMapKey
NonCanonicalMapKeyOrder
NaNMapKey
UnionVariantNameEmpty
DuplicateUnionVariantName
UnionVariantIndexOutOfRange
EnumSymbolEmpty
DuplicateEnumSymbol
EnumSymbolIndexOutOfRange
InvalidBoolValue(u8)
NonCanonicalF32NaN
NonCanonicalF64NaN
DecimalCoefficientExceedsPrecision
TimeOutOfRange
DateTimeTimeOutOfRange
DateTimeTzTimeOutOfRange
InvalidOptionalPresenceMarker(u8)
DurationNanosOutOfRange
DurationSignMismatch
Invalid(Cow<'static, str>)
LimitExceeded(&'static str)
Utf8
TypeMismatch
Trait Implementations§
impl Eq for ErrorKind
impl StructuralPartialEq for ErrorKind
Auto Trait Implementations§
impl Freeze for ErrorKind
impl RefUnwindSafe for ErrorKind
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl UnsafeUnpin for ErrorKind
impl UnwindSafe for ErrorKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more