12 个版本 (重大变更)
0.10.2 | 2024 年 6 月 14 日 |
---|---|
0.9.1 | 2024 年 4 月 19 日 |
0.9.0 | 2023 年 12 月 5 日 |
0.8.0 | 2023 年 9 月 15 日 |
0.4.0 | 2022 年 11 月 19 日 |
#2 in #dispatching
68 每月下载次数
在 3 个包中使用 (直接使用 2 个)
115KB
3K SLoC
Azalea Brigadier
Azalea Brigadier 是 Mojang 的 Brigadier 命令解析和调度库的 Rust 版本。
示例
use azalea_brigadier::prelude::*;
use std::sync::Arc;
#[derive(Debug, PartialEq)]
struct CommandSource {}
let mut subject = CommandDispatcher::new();
subject.register(literal("foo").executes(|_| 42));
assert_eq!(
subject
.execute("foo", Arc::new(CommandSource {}))
.unwrap(),
42
);
更多信息请参阅 测试。
依赖项
~0.4–6MB
~21K SLoC