pub enum DecodeError {
Show 25 variants
InvalidMagic {
found: [u8; 4],
},
UnsupportedVersion {
version: u8,
},
IndexOutOfBounds {
dict: &'static str,
index: usize,
size: usize,
},
InvalidUtf8 {
field: &'static str,
},
UnexpectedEof {
context: &'static str,
},
VarintTooLong,
VarintOverflow,
LengthExceedsLimit {
field: &'static str,
len: usize,
max: usize,
},
InvalidOpType {
op_type: u8,
},
InvalidDataType {
data_type: u8,
},
InvalidEmbeddingSubType {
sub_type: u8,
},
InvalidBool {
value: u8,
},
ReservedBitsSet {
context: &'static str,
},
LatitudeOutOfRange {
lat: f64,
},
LongitudeOutOfRange {
lon: f64,
},
InvalidPositionChar {
char: char,
},
PositionTooLong {
len: usize,
},
EmbeddingDataMismatch {
dims: usize,
expected: usize,
actual: usize,
},
DecimalNotNormalized,
DecimalMantissaNotMinimal,
FloatIsNan,
MalformedEncoding {
context: &'static str,
},
DecompressionFailed(String),
UncompressedSizeMismatch {
declared: usize,
actual: usize,
},
DuplicateDictionaryEntry {
dict: &'static str,
id: Id,
},
}Expand description
Error during binary decoding.
Variants§
InvalidMagic
UnsupportedVersion
IndexOutOfBounds
InvalidUtf8
UnexpectedEof
VarintTooLong
VarintOverflow
LengthExceedsLimit
InvalidOpType
InvalidDataType
InvalidEmbeddingSubType
InvalidBool
ReservedBitsSet
LatitudeOutOfRange
LongitudeOutOfRange
InvalidPositionChar
PositionTooLong
EmbeddingDataMismatch
DecimalNotNormalized
DecimalMantissaNotMinimal
FloatIsNan
MalformedEncoding
DecompressionFailed(String)
UncompressedSizeMismatch
DuplicateDictionaryEntry
Implementations§
Trait Implementations§
Source§impl Clone for DecodeError
impl Clone for DecodeError
Source§fn clone(&self) -> DecodeError
fn clone(&self) -> DecodeError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DecodeError
impl Debug for DecodeError
Source§impl Display for DecodeError
impl Display for DecodeError
Source§impl Error for DecodeError
impl Error for DecodeError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl PartialEq for DecodeError
impl PartialEq for DecodeError
impl StructuralPartialEq for DecodeError
Auto Trait Implementations§
impl Freeze for DecodeError
impl RefUnwindSafe for DecodeError
impl Send for DecodeError
impl Sync for DecodeError
impl Unpin for DecodeError
impl UnwindSafe for DecodeError
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