pub struct HelpPlugin;Expand description
Built-in /help plugin. Lists all available commands or shows details
for a specific command. Dogfoods the plugin API — uses
ctx.available_commands to enumerate the registry without holding a
reference to it.
Trait Implementations§
Source§impl Plugin for HelpPlugin
impl Plugin for HelpPlugin
Source§fn commands(&self) -> Vec<CommandInfo>
fn commands(&self) -> Vec<CommandInfo>
Commands this plugin handles. Each entry drives
/help output
and TUI autocomplete.Source§fn handle(&self, ctx: CommandContext) -> BoxFuture<'_, Result<PluginResult>>
fn handle(&self, ctx: CommandContext) -> BoxFuture<'_, Result<PluginResult>>
Handle an invocation of one of this plugin’s commands. Read more
Auto Trait Implementations§
impl Freeze for HelpPlugin
impl RefUnwindSafe for HelpPlugin
impl Send for HelpPlugin
impl Sync for HelpPlugin
impl Unpin for HelpPlugin
impl UnsafeUnpin for HelpPlugin
impl UnwindSafe for HelpPlugin
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> 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