#humans #machines #log-messages #information #derive #outputting #convey

convey_derive

为人类和机器输出信息和日志信息的Rust工具

2个不稳定版本

使用旧Rust 2015

0.2.0 2018年12月31日
0.1.0 2018年10月12日

#outputting中排名9


用于convey

Apache-2.0 OR MIT

8KB
70

Convey Derive

轻松为人类和机器输出数据

Build Status

这是一个正在进行中的项目。您可以在此处找到初始想法的草案。

许可证

根据以下任一许可证授权:

由您选择。

贡献

除非您明确声明,否则您根据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