Attribute Macro bitbar_derive::fallback_command [−][src]
#[fallback_command]
Registers a function that is called when no other bitbar::command
matches.
- It must take as arguments the subcommand name as an
OsString
and the remaining arguments as animpl Iterator<Item = OsString>
. - It must return a member of the
bitbar::CommandOutput
trait. - It can be a
fn
or anasync fn
. In the latter case,tokio
's threaded runtime will be used. (This requires thetokio
feature, which is on by default, or either of thetokio02
ortokio03
features, which are not.)
If this attribute isn't used, bitbar
will handle unknown subcommands by sending a notification and exiting.
Using this requires a main
function annotated with bitbar::main
.