pub struct RecoveryEra(/* private fields */);Expand description
An opaque cluster fencing identity advanced only by offline total-voter recovery.
Unlike allocator-backed identities, this type intentionally exposes no numeric value or successor operation. Recovery-era order is meaningful only inside the bounded offline lineage protocol.
Implementations§
Source§impl RecoveryEra
impl RecoveryEra
pub fn new(value: u128) -> Result<Self, IdentityError>
pub fn from_be_bytes(bytes: [u8; 16]) -> Result<Self, IdentityError>
pub const fn to_be_bytes(self) -> [u8; 16]
Trait Implementations§
Source§impl Clone for RecoveryEra
impl Clone for RecoveryEra
impl Copy for RecoveryEra
Source§impl Debug for RecoveryEra
impl Debug for RecoveryEra
Source§impl<'de> Deserialize<'de> for RecoveryEra
impl<'de> Deserialize<'de> for RecoveryEra
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 RecoveryEra
impl Display for RecoveryEra
impl Eq for RecoveryEra
Source§impl FromStr for RecoveryEra
impl FromStr for RecoveryEra
Source§impl Hash for RecoveryEra
impl Hash for RecoveryEra
Source§impl PartialEq for RecoveryEra
impl PartialEq for RecoveryEra
Source§impl Serialize for RecoveryEra
impl Serialize for RecoveryEra
impl StructuralPartialEq for RecoveryEra
Auto Trait Implementations§
impl Freeze for RecoveryEra
impl RefUnwindSafe for RecoveryEra
impl Send for RecoveryEra
impl Sync for RecoveryEra
impl Unpin for RecoveryEra
impl UnsafeUnpin for RecoveryEra
impl UnwindSafe for RecoveryEra
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