pub enum ContinuationKind {
Ordinary,
WorkgraphAttention,
}Expand description
Typed continuation discriminant carried on a ContinuationInput.
The producer of a continuation declares how the runtime must re-enter the
session: an ordinary continuation resumes the pending run, while a WorkGraph
attention continuation re-enters as a fresh queued content turn. This is a
typed fact owned by the producer; admission threads it into
MeerkatMachine::ResolveAdmissionPlan, which owns the lane and run-apply
semantics derived from it. No downstream consumer re-classifies continuation
routing from continuation reason strings or overlay dispatch-context keys.
Variants§
Ordinary
Ordinary continuation: resume the pending run at the run boundary.
WorkgraphAttention
WorkGraph attention continuation: re-enter as a fresh queued content turn.
Trait Implementations§
Source§impl Clone for ContinuationKind
impl Clone for ContinuationKind
Source§fn clone(&self) -> ContinuationKind
fn clone(&self) -> ContinuationKind
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 ContinuationKind
Source§impl Debug for ContinuationKind
impl Debug for ContinuationKind
Source§impl Default for ContinuationKind
impl Default for ContinuationKind
Source§fn default() -> ContinuationKind
fn default() -> ContinuationKind
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ContinuationKind
impl<'de> Deserialize<'de> for ContinuationKind
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 ContinuationKind
Source§impl From<ContinuationKind> for AdmissionContinuationKind
impl From<ContinuationKind> for AdmissionContinuationKind
Source§fn from(kind: ContinuationKind) -> Self
fn from(kind: ContinuationKind) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ContinuationKind
impl PartialEq for ContinuationKind
Source§fn eq(&self, other: &ContinuationKind) -> bool
fn eq(&self, other: &ContinuationKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ContinuationKind
impl Serialize for ContinuationKind
impl StructuralPartialEq for ContinuationKind
Auto Trait Implementations§
impl Freeze for ContinuationKind
impl RefUnwindSafe for ContinuationKind
impl Send for ContinuationKind
impl Sync for ContinuationKind
impl Unpin for ContinuationKind
impl UnsafeUnpin for ContinuationKind
impl UnwindSafe for ContinuationKind
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.