Skip to main content

TryRead

Trait TryRead 

Source
pub trait TryRead {
    type ReadValue;

    // Required method
    fn try_read(&self) -> Result<Self::ReadValue, Error>;
}

Required Associated Types§

Required Methods§

Source

fn try_read(&self) -> Result<Self::ReadValue, Error>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T> TryRead for VirtualField<T>
where T: Copy,

Source§

impl<const BITS: usize, E, S, ST> TryRead for Flag<BITS, E, S, ST>
where E: ByteOrder, S: Storage, ST: State,

Source§

impl<const BITS: usize, E, S, ST> TryRead for Int<BITS, E, S, ST>

Source§

impl<const BITS: usize, E, S, ST> TryRead for UInt<BITS, E, S, ST>

Source§

impl<const BITS: usize, const BIT_OFFSET: usize, E, S, ST> TryRead for BitFlag<BITS, BIT_OFFSET, E, S, ST>
where E: ByteOrder, S: Storage, ST: State,

Source§

impl<const BITS: usize, const BIT_OFFSET: usize, E, S, ST> TryRead for BitInt<BITS, BIT_OFFSET, E, S, ST>
where E: ByteOrder, S: Storage, ST: State, SizeSelector<BITS>: SmallestUInt + SmallestInt<U = <SizeSelector<BITS> as SmallestUInt>::T>,

Source§

impl<const BITS: usize, const BIT_OFFSET: usize, E, S, ST> TryRead for BitUInt<BITS, BIT_OFFSET, E, S, ST>
where E: ByteOrder, S: Storage, ST: State, SizeSelector<BITS>: SmallestUInt,