pub trait DoubleKeyMapping {
type Key1: Asm;
type Key2: Asm;
type Value: StorageValue;
const STORAGE_SLOT: i32;
// Required method
fn storage_key(key1: Self::Key1, key2: Self::Key2) -> [u8; 32];
// Provided methods
fn get(key1: Self::Key1, key2: Self::Key2) -> Self::Value { ... }
fn set(key1: Self::Key1, key2: Self::Key2, value: Self::Value) { ... }
}
Expand description
Storage mapping interface
Required Associated Constants§
const STORAGE_SLOT: i32
Required Associated Types§
Required Methods§
Provided Methods§
Object Safety§
This trait is not object safe.