pub enum Precheck {
Duplicate,
Expired,
Proceed,
}Expand description
Outcome of the mode-independent precondition checks.
Variants§
Duplicate
message_id already accepted — idempotent no-op.
Expired
The session’s TTL has elapsed; the caller must expire the session.
Proceed
Preconditions satisfied — proceed to mode validation.
Trait Implementations§
impl Eq for Precheck
impl StructuralPartialEq for Precheck
Auto Trait Implementations§
impl Freeze for Precheck
impl RefUnwindSafe for Precheck
impl Send for Precheck
impl Sync for Precheck
impl Unpin for Precheck
impl UnsafeUnpin for Precheck
impl UnwindSafe for Precheck
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