diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/framework/mod.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/framework/mod.rs b/src/framework/mod.rs index 03ee742..5c676ec 100644 --- a/src/framework/mod.rs +++ b/src/framework/mod.rs @@ -152,6 +152,14 @@ macro_rules! command { Ok(()) } }; + ($fname:ident($c:ident, $m:ident, $a:ident, @$f:ident) $b:block) => { + #[allow(unreachable_code, unused_mut)] + pub fn $fname(mut $c: &mut $crate::client::Context, $m: &$crate::model::Message, $a: Vec<String>, $f: String) -> ::std::result::Result<(), String> { + $b + + Ok(()) + } + }; ($fname:ident($c:ident, $m:ident, $a:ident, $($name:ident: $t:ty),*) $b:block) => { #[allow(unreachable_code, unreachable_patterns, unused_mut)] pub fn $fname(mut $c: &mut $crate::client::Context, $m: &$crate::model::Message, $a: Vec<String>, _: String) -> ::std::result::Result<(), String> { |