pub struct BankSnapshotInfo {
pub slot: Slot,
pub snapshot_type: BankSnapshotType,
pub snapshot_dir: PathBuf,
}Expand description
Information about a bank snapshot. Namely the slot of the bank, the path to the snapshot, and the type of the snapshot.
Fields§
§slot: SlotSlot of the bank
snapshot_type: BankSnapshotTypeType of the snapshot
snapshot_dir: PathBufPath to the bank snapshot directory
Implementations§
Source§impl BankSnapshotInfo
impl BankSnapshotInfo
pub fn new_from_dir( bank_snapshots_dir: impl AsRef<Path>, slot: Slot, ) -> Option<BankSnapshotInfo>
pub fn snapshot_path(&self) -> PathBuf
Trait Implementations§
Source§impl Debug for BankSnapshotInfo
impl Debug for BankSnapshotInfo
Source§impl Ord for BankSnapshotInfo
impl Ord for BankSnapshotInfo
Source§impl PartialEq for BankSnapshotInfo
impl PartialEq for BankSnapshotInfo
Source§impl PartialOrd for BankSnapshotInfo
impl PartialOrd for BankSnapshotInfo
impl Eq for BankSnapshotInfo
impl StructuralPartialEq for BankSnapshotInfo
Auto Trait Implementations§
impl Freeze for BankSnapshotInfo
impl RefUnwindSafe for BankSnapshotInfo
impl Send for BankSnapshotInfo
impl Sync for BankSnapshotInfo
impl Unpin for BankSnapshotInfo
impl UnwindSafe for BankSnapshotInfo
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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