pub struct RetryTokenDecoded {
pub address: SocketAddr,
pub orig_dst_cid: ConnectionId,
pub issued: SystemTime,
pub nonce: u128,
}Expand description
The decoded contents of a retry token after successful decryption.
Fields§
§address: SocketAddrThe client’s address the token was issued for.
orig_dst_cid: ConnectionIdThe destination connection ID from the initial packet.
issued: SystemTimeThe time the token was issued.
nonce: u128A 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 (const: unstable) · 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
impl Eq for RetryTokenDecoded
Source§impl PartialEq for RetryTokenDecoded
impl PartialEq 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 UnsafeUnpin 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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.