pub enum TieredStorageReader {
Hot(HotStorageReader),
}
Expand description
The reader of a tiered storage instance.
Variants§
Hot(HotStorageReader)
Implementations§
source§impl TieredStorageReader
impl TieredStorageReader
sourcepub fn new_from_path(path: impl AsRef<Path>) -> TieredStorageResult<Self>
pub fn new_from_path(path: impl AsRef<Path>) -> TieredStorageResult<Self>
Creates a reader for the specified tiered storage accounts file.
Returns the footer of the associated HotAccountsFile.
sourcepub fn num_accounts(&self) -> usize
pub fn num_accounts(&self) -> usize
Returns the total number of accounts.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TieredStorageReader
impl RefUnwindSafe for TieredStorageReader
impl Send for TieredStorageReader
impl Sync for TieredStorageReader
impl Unpin for TieredStorageReader
impl UnwindSafe for TieredStorageReader
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> 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