pub enum TurnCancelDisposition {
Accepted,
NoActiveTurn,
Unavailable,
}Expand description
The Conversation-dispatch seam for one Conversation-bound actor command.
open registers the turn and returns its handle, run executes one
opened turn to its terminal state, cancel signals one opened turn to
stop, and abandon settles one opened turn that will never run.
Composition happens where the persistent host runtime exists; the strategy
service treats the port as opaque. The port and its disposition vocabulary
are the engine’s drive-bookkeeping primitives.
The bounded outcome of one turn-cancel request routed through the port. The
port converts adapter control results into these facts, so a raw adapter
error can never fabricate an observed stop.
Variants§
Accepted
The owning runtime accepted cancellation for the exact in-flight turn.
NoActiveTurn
The owner has no active turn for that handle; the effect position stays unknown.
The owning runtime is unreachable from this process.
Implementations§
Trait Implementations§
Source§impl Clone for TurnCancelDisposition
impl Clone for TurnCancelDisposition
Source§fn clone(&self) -> TurnCancelDisposition
fn clone(&self) -> TurnCancelDisposition
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for TurnCancelDisposition
Source§impl Debug for TurnCancelDisposition
impl Debug for TurnCancelDisposition
impl Eq for TurnCancelDisposition
Source§impl PartialEq for TurnCancelDisposition
impl PartialEq for TurnCancelDisposition
impl StructuralPartialEq for TurnCancelDisposition
Auto Trait Implementations§
impl Forget for TurnCancelDisposition
impl Freeze for TurnCancelDisposition
impl Move for TurnCancelDisposition
impl RefUnwindSafe for TurnCancelDisposition
impl Send for TurnCancelDisposition
impl Sync for TurnCancelDisposition
impl Unpin for TurnCancelDisposition
impl UnsafeUnpin for TurnCancelDisposition
impl UnwindSafe for TurnCancelDisposition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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
key and return true if they are equal.