4 个版本
使用旧版 Rust 2015
0.2.0 | 2019年2月28日 |
---|---|
0.1.3 | 2018年11月19日 |
0.1.2 |
|
0.1.1 | 2016年10月24日 |
0.1.0 | 2016年10月24日 |
#2088 in 编码
27KB
561 代码行
Rustic Hal
一个简单的库,用于序列化(即将推出反序列化)资源,遵循 HAL 规范
用法
在稳定版 Rust (>= 1.15)
将依赖项添加到您的 Cargo.toml 中
[dependencies]
rustic_hal="0.2"
serde="1.0"
serde_json="1.0"
serde_derive="1.0"
并使用
extern crate rustic_hal;
extern crate serde;
#[macro_use]
extern crate serde_derive;
extern crate serde_json;
use rustic_hal::*;
use serde_json::to_string;
#[derive(Serialize)]
pub struct MyResource {
pub test: String,
}
fn main() {
let mr = MyResource {
test: "Hello, World!".to_string(),
};
let hal_res = HalResource::new(mr).with_link("self", "/api/myresource/0");
println!("json representation: {:?}", to_string(&hal_res));
}
文档
请参阅 https://pduval.github.io/rustic_hal/rustic_hal/ 以获取 cargo-doc 页面。
鸣谢
此库深受(读取自)Herman J. Radtke III 的 hal-rs 库的启发。
依赖项
~0.7–1.6MB
~35K SLoC