Storable

Trait Storable 

Source
pub trait Storable: StorableType + Sized {
    // Required methods
    fn load<S: StorageOps>(
        storage: &S,
        slot: U256,
        ctx: LayoutCtx,
    ) -> Result<Self>;
    fn store<S: StorageOps>(
        &self,
        storage: &mut S,
        slot: U256,
        ctx: LayoutCtx,
    ) -> Result<()>;

    // Provided method
    fn delete<S: StorageOps>(
        storage: &mut S,
        slot: U256,
        ctx: LayoutCtx,
    ) -> Result<()> { ... }
}
Expand description

High-level storage operations for storable types.

This trait provides storage I/O operations: load, store, delete. Types implement their own logic for handling packed vs full-slot contexts.

Required Methods§

Source

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Load this type from storage at the given slot.

Source

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Store this type to storage at the given slot.

Provided Methods§

Source

fn delete<S: StorageOps>( storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Delete this type from storage (set to zero).

Default implementation handles both full-slot and packed contexts:

  • LayoutCtx::FULL: Writes zero to all Self::SLOTS consecutive slots
  • LayoutCtx::packed(offset): Clears only the bytes at the offset (read-modify-write)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Storable for String

Source§

fn delete<S: StorageOps>( storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Custom delete for bytes-like types: clears keccak256-addressed data slots for long values.

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for Bytes

Source§

fn delete<S: StorageOps>( storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Custom delete for bytes-like types: clears keccak256-addressed data slots for long values.

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i8; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i16; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i32; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i64; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [i128; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u8; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u16; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u32; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u64; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [u128; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [Address; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<20usize>; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [FixedBytes<32usize>; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I8; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I16; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I32; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I64; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I128; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [I256; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U8; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U16; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U32; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U64; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U128; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [U256; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 2]; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 4]; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 8]; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 17]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 18]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 19]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 20]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 21]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 22]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 23]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 24]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 25]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 26]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 27]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 28]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 29]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 30]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 31]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u8; 16]; 32]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 2]; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 4]; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 1]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 2]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 3]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 4]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 5]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 6]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 7]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 8]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 9]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 10]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 11]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 12]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 13]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 14]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 15]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl Storable for [[u16; 8]; 16]

Source§

fn load<S: StorageOps>(storage: &S, slot: U256, ctx: LayoutCtx) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, slot: U256, ctx: LayoutCtx, ) -> Result<()>

Source§

impl<T> Storable for Vec<T>
where T: Storable,

Source§

fn delete<S: StorageOps>( storage: &mut S, len_slot: U256, ctx: LayoutCtx, ) -> Result<()>

Custom delete for Vec: clears both length slot and all data slots.

Source§

fn load<S: StorageOps>( storage: &S, len_slot: U256, ctx: LayoutCtx, ) -> Result<Self>

Source§

fn store<S: StorageOps>( &self, storage: &mut S, len_slot: U256, ctx: LayoutCtx, ) -> Result<()>

Implementors§

Source§

impl Storable for AuthorizedKey

Source§

impl Storable for Order

Source§

impl Storable for Orderbook

Source§

impl Storable for TickLevel

Source§

impl Storable for RewardStream

Source§

impl Storable for UserRewardInfo

Source§

impl Storable for PolicyData

Source§

impl Storable for Pool

Source§

impl Storable for PoolKey

Source§

impl Storable for TokenPair

Source§

impl Storable for Validator

Source§

impl<T: Packable> Storable for T

Blanket implementation of Storable for all Packable types.

This provides a unified load/store implementation for all primitive types, handling both full-slot and packed contexts automatically.