pub enum DeadlineEvent {
Timeout,
Escalate,
Tombstone,
Inherit,
}Expand description
The obligation that attaches when a resolution deadline passes.
Variants§
Timeout
Treat as timed out. The effect did not land; no authority moved.
Escalate
Hand to a human or a higher authority. Do not decide automatically.
Tombstone
Mark dead and stop serving it as live state.
Inherit
The next agent in a handoff chain takes responsibility for resolving it.
Trait Implementations§
Source§impl Clone for DeadlineEvent
impl Clone for DeadlineEvent
Source§fn clone(&self) -> DeadlineEvent
fn clone(&self) -> DeadlineEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DeadlineEvent
Source§impl Debug for DeadlineEvent
impl Debug for DeadlineEvent
Source§impl<'de> Deserialize<'de> for DeadlineEvent
impl<'de> Deserialize<'de> for DeadlineEvent
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 DeadlineEvent
Source§impl PartialEq for DeadlineEvent
impl PartialEq for DeadlineEvent
Source§impl Serialize for DeadlineEvent
impl Serialize for DeadlineEvent
impl StructuralPartialEq for DeadlineEvent
Auto Trait Implementations§
impl Freeze for DeadlineEvent
impl RefUnwindSafe for DeadlineEvent
impl Send for DeadlineEvent
impl Sync for DeadlineEvent
impl Unpin for DeadlineEvent
impl UnsafeUnpin for DeadlineEvent
impl UnwindSafe for DeadlineEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.