Macro pircolate::command
[−]
[src]
macro_rules! command { ($(#[$meta:meta])* ($command:expr => $command_name:ident())) => { ... }; ($(#[$meta:meta])* ($command:expr => $command_name:ident($($name:ident),+))) => { ... }; }
A macro for creating implementations of basic commands with up to four &str arguments.
Examples
Simple command "TEST" with two &str arguments.
command! { /// Some command! ("TEST" => Test(user, message)) } if let Some(Test(user, message)) = msg.command::<Test>() { println!("<{}> {}", user, message); }