solana_accounts_db::secondary_index

Trait SecondaryIndexEntry

source
pub trait SecondaryIndexEntry: Debug {
    // Required methods
    fn insert_if_not_exists(&self, key: &Pubkey, inner_keys_count: &AtomicU64);
    fn remove_inner_key(&self, key: &Pubkey) -> bool;
    fn is_empty(&self) -> bool;
    fn keys(&self) -> Vec<Pubkey>;
    fn len(&self) -> usize;
}

Required Methods§

source

fn insert_if_not_exists(&self, key: &Pubkey, inner_keys_count: &AtomicU64)

source

fn remove_inner_key(&self, key: &Pubkey) -> bool

source

fn is_empty(&self) -> bool

source

fn keys(&self) -> Vec<Pubkey>

source

fn len(&self) -> usize

Implementors§