2个不稳定版本
使用旧Rust 2015
0.2.0 | 2018年12月31日 |
---|---|
0.1.0 | 2018年10月12日 |
在#outputting中排名9
用于convey
8KB
70 行
Convey Derive
轻松为人类和机器输出数据
这是一个正在进行中的项目。您可以在此处找到初始想法的草案。
许可证
根据以下任一许可证授权:
- Apache License, Version 2.0, (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则您根据Apache-2.0许可证定义的,旨在包含在作品中的任何有意提交的贡献,均将根据上述条款双重授权,不附加任何额外条款或条件。
lib.rs
:
为output.rs
自定义派生
示例
extern crate convey;
#[macro_use] extern crate convey_derive;
#[macro_use] extern crate serde_derive;
#[derive(Serialize, RenderOutput)]
struct Message {
code: i32,
message: String,
}
let out = convey::new().add_target(test_target.target())?;
out.print(&Message {
code: 42,
message: String::from("Derive works"),
})?;
依赖项
~2MB
~46K SLoC