Struct solana_runtime::secondary_index::DashMapSecondaryIndexEntry [−][src]
pub struct DashMapSecondaryIndexEntry { /* fields omitted */ }
Trait Implementations
impl Default for DashMapSecondaryIndexEntry
[src]
impl Default for DashMapSecondaryIndexEntry
[src]impl SecondaryIndexEntry for DashMapSecondaryIndexEntry
[src]
impl SecondaryIndexEntry for DashMapSecondaryIndexEntry
[src]fn get_or_create(&self, key: &Pubkey, f: &dyn Fn(&RwLock<HashSet<Slot>>))
[src]
fn get<T>(
&self,
key: &Pubkey,
f: &dyn Fn(Option<&RwLock<HashSet<Slot>>>) -> T
) -> T
[src]
&self,
key: &Pubkey,
f: &dyn Fn(Option<&RwLock<HashSet<Slot>>>) -> T
) -> T
fn remove_key_if_empty(&self, key: &Pubkey)
[src]
fn is_empty(&self) -> bool
[src]
fn keys(&self) -> Vec<Pubkey>
[src]
fn len(&self) -> usize
[src]
Auto Trait Implementations
impl !RefUnwindSafe for DashMapSecondaryIndexEntry
impl !RefUnwindSafe for DashMapSecondaryIndexEntry
impl Send for DashMapSecondaryIndexEntry
impl Send for DashMapSecondaryIndexEntry
impl Sync for DashMapSecondaryIndexEntry
impl Sync for DashMapSecondaryIndexEntry
impl Unpin for DashMapSecondaryIndexEntry
impl Unpin for DashMapSecondaryIndexEntry
impl UnwindSafe for DashMapSecondaryIndexEntry
impl UnwindSafe for DashMapSecondaryIndexEntry
Blanket Implementations
impl<T> AbiExample for T
[src]
impl<T> AbiExample for T
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,