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 an impl Iterator<Item = OsString>.
  • It must return a member of the bitbar::CommandOutput trait.
  • It can be a fn or an async fn. In the latter case, tokio's threaded runtime will be used. (This requires the tokio feature, which is on by default, or either of the tokio02 or tokio03 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.