pub enum OperationTerminalState {
Completed,
Cancelled {
reason: String,
},
Incomplete {
reason: String,
},
}Expand description
Terminal runtime state for a session-scoped request.
This tracks lifecycle completion independently from authorization verdicts.
A denied request still reaches a terminal Completed state, while cancelled
or interrupted work records a different terminal outcome.
Variants§
Implementations§
Source§impl OperationTerminalState
impl OperationTerminalState
pub fn is_completed(&self) -> bool
pub fn is_cancelled(&self) -> bool
pub fn is_incomplete(&self) -> bool
Trait Implementations§
Source§impl Clone for OperationTerminalState
impl Clone for OperationTerminalState
Source§fn clone(&self) -> OperationTerminalState
fn clone(&self) -> OperationTerminalState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OperationTerminalState
impl Debug for OperationTerminalState
Source§impl<'de> Deserialize<'de> for OperationTerminalState
impl<'de> Deserialize<'de> for OperationTerminalState
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OperationTerminalState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OperationTerminalState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OperationTerminalState
impl PartialEq for OperationTerminalState
Source§impl Serialize for OperationTerminalState
impl Serialize for OperationTerminalState
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for OperationTerminalState
impl StructuralPartialEq for OperationTerminalState
Auto Trait Implementations§
impl Freeze for OperationTerminalState
impl RefUnwindSafe for OperationTerminalState
impl Send for OperationTerminalState
impl Sync for OperationTerminalState
impl Unpin for OperationTerminalState
impl UnsafeUnpin for OperationTerminalState
impl UnwindSafe for OperationTerminalState
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