pub enum OrderCause {
Reversed,
Overlap,
Utc(Uncertainty),
UnprovenTimestamp,
Bounds {
earlier: Option<BoundUncertainty>,
later: Option<BoundUncertainty>,
},
}Expand description
Complete temporal comparison outcome; uncertainty is never positive order.
Variants§
Reversed
Authenticated generation facts contradict the declared chain order.
Overlap
Accuracy intervals overlap without a same-TSA ordering assertion.
Utc(Uncertainty)
Supplied UTC facts cannot establish the exact generation order.
UnprovenTimestamp
At least one timestamp has no successful complete mathematical evidence.
Bounds
A generation endpoint is uncertain (for example accuracy is unstated).
Fields
§
earlier: Option<BoundUncertainty>Earlier participant’s unavailable bound.
§
later: Option<BoundUncertainty>Later participant’s unavailable bound.
Trait Implementations§
Source§impl Clone for OrderCause
impl Clone for OrderCause
impl Copy for OrderCause
Source§impl Debug for OrderCause
impl Debug for OrderCause
impl Eq for OrderCause
Source§impl PartialEq for OrderCause
impl PartialEq for OrderCause
impl StructuralPartialEq for OrderCause
Auto Trait Implementations§
impl Freeze for OrderCause
impl RefUnwindSafe for OrderCause
impl Send for OrderCause
impl Sync for OrderCause
impl Unpin for OrderCause
impl UnsafeUnpin for OrderCause
impl UnwindSafe for OrderCause
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