Skip to main content

EncodeToStorage

Trait EncodeToStorage 

Source
pub trait EncodeToStorage<E: ByteOrder>: Sized {
    // Required method
    fn encode<S: MutStorage>(
        &self,
        storage: &mut S,
        size_in_bytes: usize,
    ) -> Result<(), Error>;
}

Required Methods§

Source

fn encode<S: MutStorage>( &self, storage: &mut S, size_in_bytes: usize, ) -> Result<(), 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> EncodeToStorage<E> for u8

Source§

fn encode<S: MutStorage>( &self, storage: &mut S, size_in_bytes: usize, ) -> Result<(), Error>

Source§

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

Source§

fn encode<S: MutStorage>( &self, storage: &mut S, size_in_bytes: usize, ) -> Result<(), Error>

Source§

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

Source§

fn encode<S: MutStorage>( &self, storage: &mut S, size_in_bytes: usize, ) -> Result<(), Error>

Source§

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

Source§

fn encode<S: MutStorage>( &self, storage: &mut S, size_in_bytes: usize, ) -> Result<(), Error>

Implementors§