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

Download history 24/week @ 2024-04-28 1/week @ 2024-05-05 21/week @ 2024-05-19 3/week @ 2024-05-26 13/week @ 2024-06-02 179/week @ 2024-06-09 20/week @ 2024-06-16 2/week @ 2024-06-23 63/week @ 2024-06-30 10/week @ 2024-07-07 1/week @ 2024-07-14 66/week @ 2024-07-28 2/week @ 2024-08-04

68 每月下载次数
3 个包中使用 (直接使用 2 个)

MIT 许可证

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