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§
Required Methods§
fn to_key<Q>(prefix: &[u8], key: &Q, buffer: &mut Vec<u8>) -> Self::KeyTypewhere
Q: BorshSerialize + ?Sized,
Object Safety§
This trait is not object safe.