Trait substreams::store::StoreGet

source ·
pub trait StoreGet<T> {
    // Required methods
    fn new(idx: u32) -> Self;
    fn get_at<K: AsRef<str>>(&self, ord: u64, key: K) -> Option<T>;
    fn get_last<K: AsRef<str>>(&self, key: K) -> Option<T>;
    fn get_first<K: AsRef<str>>(&self, key: K) -> Option<T>;
    fn has_at<K: AsRef<str>>(&self, ord: u64, key: K) -> bool;
    fn has_last<K: AsRef<str>>(&self, key: K) -> bool;
    fn has_first<K: AsRef<str>>(&self, key: K) -> bool;
}
Expand description

StoreGet is a trait which is implemented on any type of typed StoreGet

Required Methods§

source

fn new(idx: u32) -> Self

source

fn get_at<K: AsRef<str>>(&self, ord: u64, key: K) -> Option<T>

source

fn get_last<K: AsRef<str>>(&self, key: K) -> Option<T>

source

fn get_first<K: AsRef<str>>(&self, key: K) -> Option<T>

source

fn has_at<K: AsRef<str>>(&self, ord: u64, key: K) -> bool

source

fn has_last<K: AsRef<str>>(&self, key: K) -> bool

source

fn has_first<K: AsRef<str>>(&self, key: K) -> bool

Object Safety§

This trait is not object safe.

Implementors§