pub enum EpeeError {
InternalError,
InvalidHeader,
InvalidVersion(Option<u8>),
Short(usize),
UnrecognizedType,
EmptyKey,
DepthLimitExceeded,
TypeError,
EpeeReuse,
}Expand description
An error incurred when decoding.
Variants§
InternalError
An unexpected state was reached while decoding.
InvalidHeader
The blob did not have the expected header.
InvalidVersion(Option<u8>)
The blob did not have the expected version.
For EpeeError::InvalidVersion(version), version is the version read from the blob.
Short(usize)
The blob was short, as discovered when trying to read {0} bytes.
UnrecognizedType
Unrecognized type specified.
EmptyKey
An object defined a key of "".
DepthLimitExceeded
The depth limit was exceeded.
TypeError
An operation expected one type yet the actual type was distinct.
EpeeReuse
An Epee object was reused.
Trait Implementations§
impl Copy for EpeeError
impl TrivialClone for EpeeError
Auto Trait Implementations§
impl Freeze for EpeeError
impl RefUnwindSafe for EpeeError
impl Send for EpeeError
impl Sync for EpeeError
impl Unpin for EpeeError
impl UnsafeUnpin for EpeeError
impl UnwindSafe for EpeeError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)]const SIZE: usize = _
#[doc(hidden)]const SIZE: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const ALIGN: usize = _
#[doc(hidden)]const ALIGN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const ALIGNMENT: Alignment = _
#[doc(hidden)]const ALIGNMENT: Alignment = _
🔬This is a nightly-only experimental API. (
ptr_alignment_type)Source§#[doc(hidden)]const IS_ZST: bool = _
#[doc(hidden)]const IS_ZST: bool = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const LAYOUT: Layout = _
#[doc(hidden)]const LAYOUT: Layout = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const MAX_SLICE_LEN: usize = _
#[doc(hidden)]const MAX_SLICE_LEN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)The largest safe length for a
[Self]. Read more