pub enum LayoutError {
Truncated {
needed: usize,
available: usize,
},
Trailing(usize),
Overflow {
needed: usize,
capacity: usize,
},
}Expand description
A layout that does not fit its bytes.
Variants§
Truncated
The input ends before a field.
Trailing(usize)
Bytes remain after the last field.
Overflow
The output cannot hold a field.
Trait Implementations§
Source§impl Clone for LayoutError
impl Clone for LayoutError
impl Copy for LayoutError
Source§impl Debug for LayoutError
impl Debug for LayoutError
Source§impl Display for LayoutError
impl Display for LayoutError
impl Eq for LayoutError
Source§impl Error for LayoutError
impl Error for LayoutError
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 From<LayoutError> for CodecError
impl From<LayoutError> for CodecError
Source§fn from(_: LayoutError) -> Self
fn from(_: LayoutError) -> Self
Converts to this type from the input type.
Source§impl From<LayoutError> for HandshakeError
impl From<LayoutError> for HandshakeError
Source§fn from(_: LayoutError) -> Self
fn from(_: LayoutError) -> Self
Converts to this type from the input type.
Source§impl From<LayoutError> for NackError
impl From<LayoutError> for NackError
Source§fn from(_: LayoutError) -> Self
fn from(_: LayoutError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for LayoutError
impl PartialEq for LayoutError
impl StructuralPartialEq for LayoutError
Auto Trait Implementations§
impl Freeze for LayoutError
impl RefUnwindSafe for LayoutError
impl Send for LayoutError
impl Sync for LayoutError
impl Unpin for LayoutError
impl UnsafeUnpin for LayoutError
impl UnwindSafe for LayoutError
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