Struct RatchetSnapshot
pub struct RatchetSnapshot {
pub ratchet_schema: u32,
pub ratchet: RatchetTable,
}Expand description
Persisted snapshot TOML structure.
Only fields present in the file are compared; absent fields skip the corresponding metric check so users can opt individual metrics in/out.
Fields§
§ratchet_schema: u32Schema version this snapshot was written under. See [RATCHET_SCHEMA].
ratchet: RatchetTableTrait Implementations§
§impl Clone for RatchetSnapshot
impl Clone for RatchetSnapshot
§fn clone(&self) -> RatchetSnapshot
fn clone(&self) -> RatchetSnapshot
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 more§impl Debug for RatchetSnapshot
impl Debug for RatchetSnapshot
§impl Default for RatchetSnapshot
impl Default for RatchetSnapshot
§fn default() -> RatchetSnapshot
fn default() -> RatchetSnapshot
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for RatchetSnapshot
impl<'de> Deserialize<'de> for RatchetSnapshot
§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Serialize for RatchetSnapshot
impl Serialize for RatchetSnapshot
Auto Trait Implementations§
impl Freeze for RatchetSnapshot
impl RefUnwindSafe for RatchetSnapshot
impl Send for RatchetSnapshot
impl Sync for RatchetSnapshot
impl Unpin for RatchetSnapshot
impl UnsafeUnpin for RatchetSnapshot
impl UnwindSafe for RatchetSnapshot
Blanket Implementations§
impl<T> Allocation for T
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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