Trait Command

Source
pub trait Command {
    const TRIGGER: &'static str;
    const HELP: &'static str;

    // Required method
    fn execute(
        self,
        bot: &Bot,
        msg: Message,
        username: &str,
    ) -> impl Future<Output = String> + Send;
}
Expand description

A command.

Required Associated Constants§

Source

const TRIGGER: &'static str

Trigger word.

Source

const HELP: &'static str

Help message.

Required Methods§

Source

fn execute( self, bot: &Bot, msg: Message, username: &str, ) -> impl Future<Output = String> + Send

Execute the command.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§