pub fn keyword(keyword: &'static str) -> Token
Expand description
A single keyword, matched case-insensitively.
§Examples
use initiative_core::command::prelude::*;
let token = keyword("badger");
assert_eq!(
Some(TokenMatch::from(&token)),
token
.match_input_exact("BADGER", &app_meta)
.next()
.await,
);
§Autocomplete
use initiative_core::command::prelude::*;
let token = keyword("badger");
assert_eq!(
Some(FuzzyMatch::Partial(
TokenMatch::from(&token),
Some("er".to_string()),
)),
token
.match_input("badg", &app_meta)
.next()
.await,
);