pub struct About;
Trait Implementations§
Source§impl Command for About
impl Command for About
Source§fn token<'a>(&self) -> Token
fn token<'a>(&self) -> Token
Return a single Token representing the command’s syntax. If multiple commands are possible,
Token::Or can be used as a wrapper to cover the options.
Source§fn autocomplete(
&self,
_fuzzy_match: FuzzyMatch<'_>,
_input: &str,
) -> Option<AutocompleteSuggestion>
fn autocomplete( &self, _fuzzy_match: FuzzyMatch<'_>, _input: &str, ) -> Option<AutocompleteSuggestion>
Convert a matched token into a suggestion to be displayed to the user. Note that this
method is not async; any metadata that may be needed for the autocomplete should be fetched
during the match_input step of the token and embedded in the match_meta property of the
TokenMatch object.
Source§fn get_priority(&self, _token_match: &TokenMatch<'_>) -> Option<CommandPriority>
fn get_priority(&self, _token_match: &TokenMatch<'_>) -> Option<CommandPriority>
Get the priority of the command with a given input. See CommandPriority for details.
Source§fn get_canonical_form_of(&self, _token_match: &TokenMatch<'_>) -> Option<String>
fn get_canonical_form_of(&self, _token_match: &TokenMatch<'_>) -> Option<String>
Get the canonical form of the provided token match. Return None if the match is invalid.
Source§async fn run(
&self,
_token_match: TokenMatch<'_>,
_app_meta: &mut AppMeta,
) -> Result<String, String>
async fn run( &self, _token_match: TokenMatch<'_>, _app_meta: &mut AppMeta, ) -> Result<String, String>
Run the command represented by a matched token, returning the success or failure output to
be displayed to the user.
Source§fn parse_autocomplete<'a>(
&'a self,
input: &'a str,
app_meta: &'a AppMeta,
) -> Pin<Box<dyn Stream<Item = AutocompleteSuggestion> + 'a>>
fn parse_autocomplete<'a>( &'a self, input: &'a str, app_meta: &'a AppMeta, ) -> Pin<Box<dyn Stream<Item = AutocompleteSuggestion> + 'a>>
A helper function to roughly provide Command::autocomplete(Command::token().match_input()),
except that that wouldn’t compile for all sorts of exciting reasons.
impl Eq for About
impl StructuralPartialEq for About
Auto Trait Implementations§
impl Freeze for About
impl RefUnwindSafe for About
impl Send for About
impl Sync for About
impl Unpin for About
impl UnwindSafe for About
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