#serialization #serde #deserialize #shon

serde_shon

SHON序列化和反序列化在Rust中的支持

1个不稳定版本

0.1.0 2024年2月2日

#1651 in 编码

MIT许可证

28KB
820

serde_shon

Crates.io GitHub Workflow Status

serde_shon是一个用于解析SHON数据格式的Rust库。该格式的定义基于shon-go中的描述。

该库旨在与Serde一起使用。

安装

Cargo.toml中将库作为依赖项包括在内

[dependencies]
serde_shon = "0.1.0"

使用

use serde::Deserialize;
use serde_shon::from_args;
use std::env;

#[derive(Deserialize, Debug)]
struct Data {
    field: Option<String>,
}

fn main() {
    let d: Data = from_args(env::args()).unwrap();
    dbg!(d.field);
}

功能

序列化器支持常见的Rust数据类型进行序列化和反序列化,如枚举和结构体。

该库可能仍然存在一些错误,并且在实现上可能不完整。如果您发现任何问题,请编写一个问题或甚至一个PR,贡献总是受欢迎的。

依赖关系

~115–355KB