enum CommandList {
About(About),
}
Variants§
Implementations§
Source§impl CommandList
impl CommandList
const fn get_all() -> &'static [CommandList]
Trait Implementations§
Source§impl Clone for CommandList
impl Clone for CommandList
Source§fn clone(&self) -> CommandList
fn clone(&self) -> CommandList
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Command for CommandList
impl Command for CommandList
Source§fn token(&self) -> Token
fn token(&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<'a>(
&self,
token_match: TokenMatch<'a>,
app_meta: &mut AppMeta,
) -> Result<String, String>
async fn run<'a>( &self, token_match: TokenMatch<'a>, 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.
Auto Trait Implementations§
impl Freeze for CommandList
impl RefUnwindSafe for CommandList
impl Send for CommandList
impl Sync for CommandList
impl Unpin for CommandList
impl UnwindSafe for CommandList
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