Struct solana_runtime::secondary_index::RwLockSecondaryIndexEntry [−][src]
pub struct RwLockSecondaryIndexEntry { /* fields omitted */ }
Trait Implementations
impl Default for RwLockSecondaryIndexEntry
[src]
impl Default for RwLockSecondaryIndexEntry
[src]impl SecondaryIndexEntry for RwLockSecondaryIndexEntry
[src]
impl SecondaryIndexEntry for RwLockSecondaryIndexEntry
[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 RwLockSecondaryIndexEntry
impl RefUnwindSafe for RwLockSecondaryIndexEntry
impl Send for RwLockSecondaryIndexEntry
impl Send for RwLockSecondaryIndexEntry
impl Sync for RwLockSecondaryIndexEntry
impl Sync for RwLockSecondaryIndexEntry
impl Unpin for RwLockSecondaryIndexEntry
impl Unpin for RwLockSecondaryIndexEntry
impl UnwindSafe for RwLockSecondaryIndexEntry
impl UnwindSafe for RwLockSecondaryIndexEntry
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>,