pub struct RopeStep {
pub snapshot: EntropySnapshot,
pub counter: u64,
}Expand description
Metadata from a single ratchet step, embedded in messages so the receiver can perform the same derivation.
Contains the entropy snapshot (the unrepeatable moment) and the message counter (for ordering). Both are needed to reproduce the exact strand evolution on the receiving side.
Fields§
§snapshot: EntropySnapshotThe entropy snapshot captured during this step.
counter: u64The message counter at this step.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RopeStep
impl RefUnwindSafe for RopeStep
impl Send for RopeStep
impl Sync for RopeStep
impl Unpin for RopeStep
impl UnsafeUnpin for RopeStep
impl UnwindSafe for RopeStep
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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