pub enum DeadlineOutcome {
Met,
Late {
overdue_secs: i64,
},
Missed {
overdue_secs: i64,
},
Suspended,
Unreachable,
}Expand description
The temporal-accountability verdict. Note Late ≠ Missed ≠ Suspended ≠ Unreachable — only the first two are faults (HUB’s “late ≠ never ≠ refused
≠ unreachable”).
Variants§
Met
Completed at or before the deadline (or not yet due).
Late
Completed, but after the deadline.
Missed
Past due, responder reachable, witness available — a genuine fault.
Suspended
Deadline-witness was unavailable at the due time → paused, not missed. Carries no trust debit.
Unreachable
Responder unreachable (partition/crash) — a network fault, not a temperament fault. No trust debit.
Implementations§
Trait Implementations§
Source§impl Clone for DeadlineOutcome
impl Clone for DeadlineOutcome
Source§impl Debug for DeadlineOutcome
impl Debug for DeadlineOutcome
Source§impl<'de> Deserialize<'de> for DeadlineOutcome
impl<'de> Deserialize<'de> for DeadlineOutcome
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DeadlineOutcome
Source§impl PartialEq for DeadlineOutcome
impl PartialEq for DeadlineOutcome
Source§impl Serialize for DeadlineOutcome
impl Serialize for DeadlineOutcome
impl StructuralPartialEq for DeadlineOutcome
Auto Trait Implementations§
impl Freeze for DeadlineOutcome
impl RefUnwindSafe for DeadlineOutcome
impl Send for DeadlineOutcome
impl Sync for DeadlineOutcome
impl Unpin for DeadlineOutcome
impl UnsafeUnpin for DeadlineOutcome
impl UnwindSafe for DeadlineOutcome
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