pub struct ExitCommand;Expand description
Exit the agent loop.
/exit and /quit are treated as aliases; both map to this handler via the registry.
When the channel does not support exit (e.g., Telegram), the command is rejected with
a user-visible message.
Trait Implementations§
Source§impl CommandHandler<CommandContext<'_>> for ExitCommand
impl CommandHandler<CommandContext<'_>> for ExitCommand
Source§fn name(&self) -> &'static str
fn name(&self) -> &'static str
Command name including the leading slash, e.g.
"/help". Read moreSource§fn description(&self) -> &'static str
fn description(&self) -> &'static str
One-line description shown in
/help output.Source§fn category(&self) -> SlashCategory
fn category(&self) -> SlashCategory
Category for grouping in
/help.Source§fn handle<'a>(
&'a self,
ctx: &'a mut CommandContext<'_>,
_args: &'a str,
) -> Pin<Box<dyn Future<Output = Result<CommandOutput, CommandError>> + Send + 'a>>
fn handle<'a>( &'a self, ctx: &'a mut CommandContext<'_>, _args: &'a str, ) -> Pin<Box<dyn Future<Output = Result<CommandOutput, CommandError>> + Send + 'a>>
Execute the command. Read more
Source§fn args_hint(&self) -> &'static str
fn args_hint(&self) -> &'static str
Argument hint shown after the command name in help, e.g.
"[path]". Read moreSource§fn feature_gate(&self) -> Option<&'static str>
fn feature_gate(&self) -> Option<&'static str>
Feature gate label, if this command is conditionally compiled.
Auto Trait Implementations§
impl Freeze for ExitCommand
impl RefUnwindSafe for ExitCommand
impl Send for ExitCommand
impl Sync for ExitCommand
impl Unpin for ExitCommand
impl UnsafeUnpin for ExitCommand
impl UnwindSafe for ExitCommand
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