Skip to main content

DecodeFromStorage

Trait DecodeFromStorage 

Source
pub trait DecodeFromStorage<E: ByteOrder>: Sized {
    // Required method
    fn decode<S: Storage>(
        storage: &S,
        size_in_bytes: usize,
    ) -> Result<Self, Error>;
}

Required Methods§

Source

fn decode<S: Storage>(storage: &S, size_in_bytes: usize) -> Result<Self, Error>

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<E: ByteOrder> DecodeFromStorage<E> for u8

Source§

fn decode<S: Storage>(storage: &S, size_in_bytes: usize) -> Result<Self, Error>

Source§

impl<E: ByteOrder> DecodeFromStorage<E> for u16

Source§

fn decode<S: Storage>(storage: &S, size_in_bytes: usize) -> Result<Self, Error>

Source§

impl<E: ByteOrder> DecodeFromStorage<E> for u32

Source§

fn decode<S: Storage>(storage: &S, size_in_bytes: usize) -> Result<Self, Error>

Source§

impl<E: ByteOrder> DecodeFromStorage<E> for u64

Source§

fn decode<S: Storage>(storage: &S, size_in_bytes: usize) -> Result<Self, Error>

Implementors§