Struct persist::storage::SeqNo [−][src]
pub struct SeqNo(pub u64);
Expand description
The “sequence number” of a persist state change.
Persist is a state machine, with all mutating requests modeled as input state changes sequenced into a log. This reflects that ordering.
This ordering also includes requests that were sequenced and applied to the persist state machine, but that application was deterministically made into a no-op because it was contextually invalid (a write or seal at a sealed timestamp, an allow_compactions at an unsealed timestamp, etc).
Read-only requests are assigned the SeqNo of a write, indicating that all mutating requests up to and including that one are reflected in the read state.
Tuple Fields
0: u64
Trait Implementations
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
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for SeqNo
impl UnwindSafe for SeqNo
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more