diff options
| author | mat <github@matdoes.dev> | 2022-04-18 17:59:21 +0000 |
|---|---|---|
| committer | mat <github@matdoes.dev> | 2022-04-18 17:59:21 +0000 |
| commit | 17d9f676ccdc69743e7717bb91f7ff2999c065f8 (patch) | |
| tree | cf90d6664ee3c30fe1c2df8a9ecf9862a140200d /azalea-brigadier/src/lib.rs | |
| parent | e2c6131ac9eb3583b05a279c2347d4e3aebe084e (diff) | |
| download | azalea-drasl-17d9f676ccdc69743e7717bb91f7ff2999c065f8.tar.xz | |
general cleanup
Diffstat (limited to 'azalea-brigadier/src/lib.rs')
| -rw-r--r-- | azalea-brigadier/src/lib.rs | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/azalea-brigadier/src/lib.rs b/azalea-brigadier/src/lib.rs index d3db8dcf..e359e274 100644 --- a/azalea-brigadier/src/lib.rs +++ b/azalea-brigadier/src/lib.rs @@ -17,6 +17,7 @@ mod tests { use crate::{ builder::{literal_argument_builder::literal, required_argument_builder::argument}, + context::CommandContext, dispatcher::CommandDispatcher, parsers::{get_integer, integer}, }; @@ -27,7 +28,7 @@ mod tests { #[test] fn it_works() { - let mut dispatcher = CommandDispatcher::<CommandSourceStack>::new(); + let mut dispatcher = CommandDispatcher::new(); let source = Rc::new(CommandSourceStack { player: "player".to_string(), @@ -35,11 +36,17 @@ mod tests { dispatcher.register( literal("foo") - .then(argument("bar", integer()).executes(|c| { - println!("Bar is {:?}", get_integer(c, "bar")); - 2 - })) - .executes(|c| { + .then(argument("bar", integer()).executes( + |c: &CommandContext<CommandSourceStack>| { + println!( + "Bar is {:?} and player is {}", + get_integer(c, "bar"), + c.source.player + ); + 2 + }, + )) + .executes(|_| { println!("Called foo with no arguments"); 1 }), |
