pub struct ReplayRequest {
pub id: [u8; 32],
pub retain_until_exclusive: u64,
}Expand description
Stable request identifier passed to an atomic replay-admission provider.
Fields§
§id: [u8; 32]SHA-256 replay key for this authenticated attempt.
retain_until_exclusive: u64Unix second at which this reservation can be evicted.
Implementations§
Source§impl ReplayRequest
impl ReplayRequest
Sourcepub const fn decision(self, admitted: bool) -> ReplayDecision
pub const fn decision(self, admitted: bool) -> ReplayDecision
Bind one provider result to this exact replay request.
Trait Implementations§
Source§impl Clone for ReplayRequest
impl Clone for ReplayRequest
impl Copy for ReplayRequest
Source§impl Debug for ReplayRequest
impl Debug for ReplayRequest
impl Eq for ReplayRequest
Source§impl Hash for ReplayRequest
impl Hash for ReplayRequest
Source§impl PartialEq for ReplayRequest
impl PartialEq for ReplayRequest
impl StructuralPartialEq for ReplayRequest
Auto Trait Implementations§
impl Freeze for ReplayRequest
impl RefUnwindSafe for ReplayRequest
impl Send for ReplayRequest
impl Sync for ReplayRequest
impl Unpin for ReplayRequest
impl UnsafeUnpin for ReplayRequest
impl UnwindSafe for ReplayRequest
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