pub struct CoreStorage { /* private fields */ }Implementations§
Source§impl CoreStorage
impl CoreStorage
pub async fn open( ctx: StorageContext, config: CoreStorageConfig, ) -> Result<Self>
pub fn context(&self) -> &StorageContext
pub fn db(&self) -> &CoreDb
pub fn config(&self) -> &CoreStorageConfig
pub fn persistent_state_storage(&self) -> &PersistentStateStorage
pub fn block_handle_storage(&self) -> &BlockHandleStorage
pub fn block_storage(&self) -> &BlockStorage
pub fn block_connection_storage(&self) -> &BlockConnectionStorage
pub fn shard_state_storage(&self) -> &ShardStateStorage
pub fn node_state(&self) -> &NodeStateStorage
pub fn open_stats(&self) -> &OpenStats
pub fn trigger_archives_gc(&self, trigger: ManualGcTrigger)
pub fn trigger_blocks_gc(&self, trigger: ManualGcTrigger)
pub fn trigger_states_gc(&self, trigger: ManualGcTrigger)
Trait Implementations§
Source§impl Clone for CoreStorage
impl Clone for CoreStorage
Source§fn clone(&self) -> CoreStorage
fn clone(&self) -> CoreStorage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CoreStorage
impl !RefUnwindSafe for CoreStorage
impl Send for CoreStorage
impl Sync for CoreStorage
impl Unpin for CoreStorage
impl !UnwindSafe for CoreStorage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more