Trait near_sdk::store::key::ToKey

source ·
pub trait ToKey: Sealed {
    type KeyType: AsRef<[u8]>;

    // Required method
    fn to_key<Q>(prefix: &[u8], key: &Q, buffer: &mut Vec<u8>) -> Self::KeyType
       where Q: BorshSerialize + ?Sized;
}
Expand description

Trait used to generate keys to store data based on a serializable structure.

Required Associated Types§

source

type KeyType: AsRef<[u8]>

Output type for the generated lookup key.

Required Methods§

source

fn to_key<Q>(prefix: &[u8], key: &Q, buffer: &mut Vec<u8>) -> Self::KeyType
where Q: BorshSerialize + ?Sized,

Object Safety§

This trait is not object safe.

Implementors§