Struct solana_runtime::accounts_db::RecycleStores
source · struct RecycleStores {
entries: Vec<(Instant, Arc<AccountStorageEntry>)>,
total_bytes: u64,
}
Fields§
§entries: Vec<(Instant, Arc<AccountStorageEntry>)>
§total_bytes: u64
Implementations§
source§impl RecycleStores
impl RecycleStores
fn add_entry(&mut self, new_entry: Arc<AccountStorageEntry>)
fn iter(&self) -> Iter<'_, (Instant, Arc<AccountStorageEntry>)>
fn add_entries(&mut self, new_entries: Vec<Arc<AccountStorageEntry>>)
fn expire_old_entries(&mut self) -> Vec<Arc<AccountStorageEntry>>
fn remove_entry(&mut self, index: usize) -> Arc<AccountStorageEntry>
fn entry_count(&self) -> usize
fn total_bytes(&self) -> u64
Trait Implementations§
source§impl Debug for RecycleStores
impl Debug for RecycleStores
source§impl Default for RecycleStores
impl Default for RecycleStores
source§fn default() -> RecycleStores
fn default() -> RecycleStores
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for RecycleStores
impl Send for RecycleStores
impl Sync for RecycleStores
impl Unpin for RecycleStores
impl UnwindSafe for RecycleStores
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more