pub struct AccessRevisionNo(pub u64);Expand description
Monotonic per-inode access revision.
Tuple Fields§
§0: u64Implementations§
Source§impl AccessRevisionNo
impl AccessRevisionNo
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§
Source§impl Clone for AccessRevisionNo
impl Clone for AccessRevisionNo
impl Copy for AccessRevisionNo
Source§impl Debug for AccessRevisionNo
impl Debug for AccessRevisionNo
Source§impl<'de> Deserialize<'de> for AccessRevisionNo
impl<'de> Deserialize<'de> for AccessRevisionNo
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
Source§impl Display for AccessRevisionNo
impl Display for AccessRevisionNo
impl Eq for AccessRevisionNo
Source§impl From<u64> for AccessRevisionNo
impl From<u64> for AccessRevisionNo
Source§impl Hash for AccessRevisionNo
impl Hash for AccessRevisionNo
Source§impl Ord for AccessRevisionNo
impl Ord for AccessRevisionNo
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 PartialEq for AccessRevisionNo
impl PartialEq for AccessRevisionNo
Source§impl PartialOrd for AccessRevisionNo
impl PartialOrd for AccessRevisionNo
Source§impl Serialize for AccessRevisionNo
impl Serialize for AccessRevisionNo
impl StructuralPartialEq for AccessRevisionNo
Auto Trait Implementations§
impl Freeze for AccessRevisionNo
impl RefUnwindSafe for AccessRevisionNo
impl Send for AccessRevisionNo
impl Sync for AccessRevisionNo
impl Unpin for AccessRevisionNo
impl UnsafeUnpin for AccessRevisionNo
impl UnwindSafe for AccessRevisionNo
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