Struct solana_runtime::accounts_db::AccountStorageEntry [−][src]
pub struct AccountStorageEntry { /* fields omitted */ }
Persistent storage structure holding the accounts
Implementations
impl AccountStorageEntry
[src]
impl AccountStorageEntry
[src]pub fn new(path: &Path, slot: Slot, id: usize, file_size: u64) -> Self
[src]
pub fn set_status(&self, status: AccountStorageStatus)
[src]
pub fn recycle(&self, slot: Slot, id: usize)
[src]
pub fn status(&self) -> AccountStorageStatus
[src]
pub fn count(&self) -> usize
[src]
pub fn approx_stored_count(&self) -> usize
[src]
pub fn alive_bytes(&self) -> usize
[src]
pub fn written_bytes(&self) -> u64
[src]
pub fn total_bytes(&self) -> u64
[src]
pub fn has_accounts(&self) -> bool
[src]
pub fn slot(&self) -> Slot
[src]
pub fn append_vec_id(&self) -> AppendVecId
[src]
pub fn flush(&self) -> Result<(), IoError>
[src]
pub fn all_accounts(&self) -> Vec<StoredAccountMeta<'_>>
[src]
pub fn get_path(&self) -> PathBuf
[src]
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for AccountStorageEntry
impl RefUnwindSafe for AccountStorageEntry
impl Send for AccountStorageEntry
impl Send for AccountStorageEntry
impl Sync for AccountStorageEntry
impl Sync for AccountStorageEntry
impl Unpin for AccountStorageEntry
impl Unpin for AccountStorageEntry
impl UnwindSafe for AccountStorageEntry
impl UnwindSafe for AccountStorageEntry
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>,