pub enum TellMode {
Feedback,
SendKeys,
}Expand description
Delivery mode for the supervisor /tell routing command.
Selects the default channel by which a user-typed prompt reaches the named
agent. The serde wire values are the kebab-case strings "feedback" and
"send-keys"; an absent [supervisor.tell] mode resolves to
Self::Feedback.
Variants§
Feedback
Queue an agent.feedback broker message — the agent consumes it on its
next inbox poll. Safe by default: the prompt is recorded, not race-y.
SendKeys
Inject the prompt directly into the target pane via tmux send-keys.
Faster, but only safe for agents in accept-edits mode; /tell falls
back to Self::Feedback when the target’s detected mode is not
accept-edits.
Trait Implementations§
impl Copy for TellMode
Source§impl<'de> Deserialize<'de> for TellMode
impl<'de> Deserialize<'de> for TellMode
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 TellMode
impl StructuralPartialEq for TellMode
Auto Trait Implementations§
impl Freeze for TellMode
impl RefUnwindSafe for TellMode
impl Send for TellMode
impl Sync for TellMode
impl Unpin for TellMode
impl UnsafeUnpin for TellMode
impl UnwindSafe for TellMode
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more