pub enum SteeringMode {
Collect,
Steer,
Followup,
Interrupt,
}Expand description
Steering mode for queued messages (Phase 2.5).
Determines how a queued message interacts with an active run.
Variants§
Collect
Queue message for processing after current run completes.
Steer
Redirect agent at next tool boundary (safe preemption).
Followup
Queue as follow-up to current run (same context).
Interrupt
Interrupt at next safe point (tool boundary), highest priority.
Trait Implementations§
Source§impl Clone for SteeringMode
impl Clone for SteeringMode
Source§fn clone(&self) -> SteeringMode
fn clone(&self) -> SteeringMode
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 SteeringMode
impl Debug for SteeringMode
Source§impl<'de> Deserialize<'de> for SteeringMode
impl<'de> Deserialize<'de> for SteeringMode
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
Source§impl PartialEq for SteeringMode
impl PartialEq for SteeringMode
Source§impl Serialize for SteeringMode
impl Serialize for SteeringMode
impl Copy for SteeringMode
impl Eq for SteeringMode
impl StructuralPartialEq for SteeringMode
Auto Trait Implementations§
impl Freeze for SteeringMode
impl RefUnwindSafe for SteeringMode
impl Send for SteeringMode
impl Sync for SteeringMode
impl Unpin for SteeringMode
impl UnsafeUnpin for SteeringMode
impl UnwindSafe for SteeringMode
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,
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.