pub struct Subcommand;Expand description
Hook for when a command’s subcommands are run
Trait Implementations§
Source§impl Hook for Subcommand
impl Hook for Subcommand
Source§fn get_name_static() -> &'static str
fn get_name_static() -> &'static str
Get the name of the hook statically
Source§fn get_version() -> u16
fn get_version() -> u16
Get the version number of the hook
Source§fn get_takes_over() -> bool
fn get_takes_over() -> bool
Get whether the hook should forward all output to the terminal
Source§fn call(
&self,
arg: HookCallArg<'_, Self>,
o: &mut impl MCVMOutput,
) -> Result<HookHandle<Self>>where
Self: Sized,
fn call(
&self,
arg: HookCallArg<'_, Self>,
o: &mut impl MCVMOutput,
) -> Result<HookHandle<Self>>where
Self: Sized,
Call the hook using the specified program
Auto Trait Implementations§
impl Freeze for Subcommand
impl RefUnwindSafe for Subcommand
impl Send for Subcommand
impl Sync for Subcommand
impl Unpin for Subcommand
impl UnwindSafe for Subcommand
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