Enum safe_transmute::error::ErrorReason [−][src]
pub enum ErrorReason { NotEnoughBytes, TooManyBytes, InexactByteCount, }
How the type’s size compares to the received byte count and the transmutation function’s characteristic.
Variants
Too few bytes to fill even one instance of a type.
Too many bytes to fill a type.
Currently unused.
The byte amount received is not the same as the type’s size.
Implementations
impl ErrorReason
[src][−]
pub fn description(self) -> &'static str
[src][−]
Retrieve a human readable description of the reason.
Trait Implementations
impl Clone for ErrorReason
[src][+]
impl Copy for ErrorReason
[src]
impl Debug for ErrorReason
[src][+]
impl Eq for ErrorReason
[src]
impl Hash for ErrorReason
[src][+]
impl PartialEq<ErrorReason> for ErrorReason
[src][+]
impl StructuralEq for ErrorReason
[src]
impl StructuralPartialEq for ErrorReason
[src]
Auto Trait Implementations
impl RefUnwindSafe for ErrorReason
impl Send for ErrorReason
impl Sync for ErrorReason
impl Unpin for ErrorReason
impl UnwindSafe for ErrorReason
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,