Struct solana_runtime::accounts_cache::AccountsCache [−][src]
pub struct AccountsCache { /* fields omitted */ }
Implementations
impl AccountsCache
[src]
impl AccountsCache
[src]pub fn report_size(&self)
[src]
pub fn store(
&self,
slot: Slot,
pubkey: &Pubkey,
account: AccountSharedData,
hash: Hash
)
[src]
&self,
slot: Slot,
pubkey: &Pubkey,
account: AccountSharedData,
hash: Hash
)
pub fn load(&self, slot: Slot, pubkey: &Pubkey) -> Option<CachedAccount>
[src]
pub fn remove_slot(&self, slot: Slot) -> Option<SlotCache>
[src]
pub fn slot_cache(&self, slot: Slot) -> Option<SlotCache>
[src]
pub fn add_root(&self, root: Slot)
[src]
pub fn clear_roots(&self, max_root: Option<Slot>) -> BTreeSet<Slot>
[src]
pub fn remove_slots_le(&self, max_root: Slot) -> Vec<(Slot, SlotCache)>
[src]
pub fn find_older_frozen_slots(&self, num_to_retain: usize) -> Vec<Slot>
[src]
pub fn num_slots(&self) -> usize
[src]
pub fn fetch_max_flush_root(&self) -> Slot
[src]
pub fn set_max_flush_root(&self, root: Slot)
[src]
Trait Implementations
impl Default for AccountsCache
[src]
impl Default for AccountsCache
[src]fn default() -> AccountsCache
[src]
Auto Trait Implementations
impl !RefUnwindSafe for AccountsCache
impl !RefUnwindSafe for AccountsCache
impl Send for AccountsCache
impl Send for AccountsCache
impl Sync for AccountsCache
impl Sync for AccountsCache
impl Unpin for AccountsCache
impl Unpin for AccountsCache
impl !UnwindSafe for AccountsCache
impl !UnwindSafe for AccountsCache
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>,