pub struct ContinuityProof {
pub resonator_id: ResonatorId,
pub checkpoint_time: DateTime<Utc>,
pub signature: Vec<u8>,
pub nonce: u64,
}Expand description
Proof of continuity for resuming a Resonator
This cryptographic proof ensures that a Resonator can be securely resumed after a restart or migration.
Fields§
§resonator_id: ResonatorIdResonator identity
checkpoint_time: DateTime<Utc>Timestamp of last checkpoint
signature: Vec<u8>Cryptographic signature (placeholder)
nonce: u64Nonce for replay protection
Trait Implementations§
Source§impl Clone for ContinuityProof
impl Clone for ContinuityProof
Source§fn clone(&self) -> ContinuityProof
fn clone(&self) -> ContinuityProof
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ContinuityProof
impl Debug for ContinuityProof
Source§impl<'de> Deserialize<'de> for ContinuityProof
impl<'de> Deserialize<'de> for ContinuityProof
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
Auto Trait Implementations§
impl Freeze for ContinuityProof
impl RefUnwindSafe for ContinuityProof
impl Send for ContinuityProof
impl Sync for ContinuityProof
impl Unpin for ContinuityProof
impl UnwindSafe for ContinuityProof
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