pub struct ChangeSeq(pub u64);Expand description
Sequence number assigned to a namespace commit.
This number determines the order in which commits become visible.
Tuple Fields§
§0: u64Implementations§
Source§impl ChangeSeq
impl ChangeSeq
Sourcepub fn parse(value: u64) -> Result<Self, PublicOrdinalRangeError>
pub fn parse(value: u64) -> Result<Self, PublicOrdinalRangeError>
Validates a numeric value before using it as an ordinal.
Deserialization calls this method automatically. Code that
receives a raw integer through another interface must call it
explicitly. Direct tuple construction and From<u64> are for
values that have already been validated.
Sourcepub fn successor(self) -> Result<Self, PublicOrdinalRangeError>
pub fn successor(self) -> Result<Self, PublicOrdinalRangeError>
Returns the next ordinal, or an error at the public maximum.
Trait Implementations§
impl Copy for ChangeSeq
Source§impl<'de> Deserialize<'de> for ChangeSeq
impl<'de> Deserialize<'de> for ChangeSeq
Source§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 Eq for ChangeSeq
Source§impl Ord for ChangeSeq
impl Ord for ChangeSeq
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for ChangeSeq
impl PartialOrd for ChangeSeq
impl StructuralPartialEq for ChangeSeq
Auto Trait Implementations§
impl Freeze for ChangeSeq
impl RefUnwindSafe for ChangeSeq
impl Send for ChangeSeq
impl Sync for ChangeSeq
impl Unpin for ChangeSeq
impl UnsafeUnpin for ChangeSeq
impl UnwindSafe for ChangeSeq
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