2个不稳定版本
0.2.0 | 2022年12月9日 |
---|---|
0.1.0 | 2018年1月23日 |
#921 in 编码
33KB
968 行
serde_amp
异步消息协议的序列化/反序列化库
用法
extern crate serde_amp;
use serde_amp;
#[derive(Deserialize, Serialize)]
struct AnStruct {
count: usize,
tag: String
}
fn main() {
let an_struct = AnStruct { count: 83, tag: "an-tag" };
let serialized = serde_amp::to_amp(&an_struct).unwrap();
let deserialized = serde_amp::from_bytes(&serialized[..]).unwrap();
}
注意:虽然 to_amp
可以序列化标准类型如 usize
,但AMP本身是一种键/值协议,应与键/值类型一起使用。
许可
与Serde一样,serde_amp可以在以下任一许可下使用
- Apache License,版本2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
依赖
~0.5–1.1MB
~25K SLoC