14 个版本 (9 个重大变化)

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日

#919解析实现

Download history 174/week @ 2024-04-15 398/week @ 2024-04-22 39/week @ 2024-04-29 10/week @ 2024-05-06 5/week @ 2024-05-13 35/week @ 2024-05-20 15/week @ 2024-05-27 26/week @ 2024-06-03 207/week @ 2024-06-10 23/week @ 2024-06-17 15/week @ 2024-06-24 24/week @ 2024-07-01 22/week @ 2024-07-08 20/week @ 2024-07-15 111/week @ 2024-07-29

每月 153 次下载
用于 8 个 crate (6 直接)

MIT 许可证

285KB
4.5K SLoC

Azalea Chat

用于处理 Minecraft 格式化文本组件的工具。

示例

// convert a Minecraft formatted text JSON into colored text that can be printed to the terminal.

use azalea_chat::FormattedText;
use serde_json::Value;
use serde::Deserialize;

let j: Value = serde_json::from_str(
    r#"{"text": "hello","color": "red","bold": true}"#
)
.unwrap();
let text = FormattedText::deserialize(&j).unwrap();
assert_eq!(
    text.to_ansi(),
    "\u{1b}[1m\u{1b}[38;2;255;85;85mhello\u{1b}[m"
);

依赖关系

~1–2.3MB
~45K SLoC