pub struct RetryTokenDecoded {
pub peer_id: PeerId,
pub cid: ConnectionId,
pub nonce: u128,
}
Expand description
The decoded contents of a retry token after successful decryption and validation. Contains the peer identity, connection ID, and nonce used for address validation.
Fields§
§peer_id: PeerId
The peer ID that the token was issued for.
cid: ConnectionId
The connection ID associated with this token.
nonce: u128
A unique nonce to prevent replay attacks.
Trait Implementations§
Source§impl Clone for RetryTokenDecoded
impl Clone for RetryTokenDecoded
Source§fn clone(&self) -> RetryTokenDecoded
fn clone(&self) -> RetryTokenDecoded
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 RetryTokenDecoded
impl Debug for RetryTokenDecoded
Source§impl PartialEq for RetryTokenDecoded
impl PartialEq for RetryTokenDecoded
impl Eq for RetryTokenDecoded
impl StructuralPartialEq for RetryTokenDecoded
Auto Trait Implementations§
impl Freeze for RetryTokenDecoded
impl RefUnwindSafe for RetryTokenDecoded
impl Send for RetryTokenDecoded
impl Sync for RetryTokenDecoded
impl Unpin for RetryTokenDecoded
impl UnwindSafe for RetryTokenDecoded
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.