pub struct StateSnapshotStats {
pub total_snapshots: usize,
pub total_size_bytes: u64,
pub oldest_snapshot_id: Option<u64>,
pub newest_snapshot_id: Option<u64>,
}Expand description
Aggregate statistics for a TensorStateSnapshot manager.
Named StateSnapshotStats to avoid collision with SnapshotManagerStats
in the storage module.
Fields§
§total_snapshots: usizeTotal number of snapshots currently retained.
total_size_bytes: u64Combined byte size across all retained snapshots.
oldest_snapshot_id: Option<u64>snapshot_id of the oldest retained snapshot, or None if empty.
newest_snapshot_id: Option<u64>snapshot_id of the most-recently-captured snapshot, or None if empty.
Trait Implementations§
Source§impl Clone for StateSnapshotStats
impl Clone for StateSnapshotStats
Source§fn clone(&self) -> StateSnapshotStats
fn clone(&self) -> StateSnapshotStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StateSnapshotStats
impl RefUnwindSafe for StateSnapshotStats
impl Send for StateSnapshotStats
impl Sync for StateSnapshotStats
impl Unpin for StateSnapshotStats
impl UnsafeUnpin for StateSnapshotStats
impl UnwindSafe for StateSnapshotStats
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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