#minecraft #protocols #server #networking

sandstone-derive

用于 Minecraft 协议特性的派生包

2 个版本

0.1.1 2024 年 6 月 24 日
0.1.0 2024 年 6 月 2 日

#300#minecraft


用于 sandstone

MIT 许可证

5KB
76

sandstone-derive

这是我为其他项目 sandstone 开发的支持包。它提供了用于从 sandstone 库派生必要特性的过程宏。

此包实现了 sandstone 库中的 McSerializeMcDeserialize 特性的派生。

示例

#[derive(McSerialize, McDeserialize)]
pub struct TestStruct {
    pub field1: i32,
    pub field2: String,
}

这将为结构体 TestStruct 创建 mc_serialize 和 mc_deserialize 实现。这使得它可以通过 Minecraft 协议发送。

此包旨在与 sandstone 库一起使用,不建议单独使用。

依赖项

~245–690KB
~16K SLoC