pub enum MarkSeen {
Fresh,
Replay,
SessionGone,
}Expand description
Outcome of an anti-replay check-and-insert.
Variants§
Fresh
First time this (session, message-nonce) pair was seen — accept.
Replay
Byte-for-byte replay of an already-seen message nonce — reject.
SessionGone
The session no longer exists (never added, or reaped) — reject.
Trait Implementations§
impl Copy for MarkSeen
impl Eq for MarkSeen
impl StructuralPartialEq for MarkSeen
Auto Trait Implementations§
impl Freeze for MarkSeen
impl RefUnwindSafe for MarkSeen
impl Send for MarkSeen
impl Sync for MarkSeen
impl Unpin for MarkSeen
impl UnsafeUnpin for MarkSeen
impl UnwindSafe for MarkSeen
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