Enum flexbuffers::ReaderError [−][src]
pub enum ReaderError { FlexbufferOutOfBounds, InvalidPackedType, UnexpectedFlexbufferType { expected: FlexBufferType, actual: FlexBufferType, }, UnexpectedBitWidth { expected: BitWidth, actual: BitWidth, }, ReadUsizeOverflowed, CannotIndexAsVector, IndexOutOfBounds, KeyNotFound, Utf8Error(Option<Box<Utf8Error>>), AlignmentError, InvalidRootWidth, InvalidMapKeysVectorWidth, }
Expand description
All the possible errors when reading a flexbuffer.
Variants
Expand description
One of the following data errors occured:
- The read flexbuffer had an offset that pointed outside the flexbuffer.
- The ‘negative indicies’ where length and map keys are stored were out of bounds
- The buffer was too small to contain a flexbuffer root.
Expand description
Failed to parse a valid FlexbufferType and Bitwidth from a type byte.
Expand description
Flexbuffer type of the read data does not match function used.
Show fields
Fields of UnexpectedFlexbufferType
expected: FlexBufferType
actual: FlexBufferType
Expand description
BitWidth type of the read data does not match function used.
Expand description
Read a flexbuffer offset or length that overflowed usize.
Expand description
Tried to index a type that’s not one of the Flexbuffer vector types.
Expand description
Tried to index a Flexbuffer vector or map out of bounds.
Expand description
A Map was indexed with a key that it did not contain.
Expand description
Failed to parse a Utf8 string.
The Option will be None
if and only if this Error was deserialized.
Expand description
get_slice failed because the given data buffer is misaligned.
Trait Implementations
impl<'de> Deserialize<'de> for Error
[src]
impl<'de> Deserialize<'de> for Error
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl Error for Error
[src]
impl Error for Error
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]use the Display impl or to_string()
impl From<Error> for DeserializationError
[src]
impl From<Error> for DeserializationError
[src]impl Eq for Error
[src]
impl StructuralEq for Error
[src]
impl StructuralPartialEq for Error
[src]
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,