2个版本
| 0.0.0 | 2019年8月6日 |
|---|---|
| 0.0.0-sol9 |
|
| 0.0.0-sol15 | 2019年7月27日 |
#38 in #libra
在18个crate中使用 (通过solana_libra_proto_conv)
9KB
150 代码行,不含注释
The FromProto 和 IntoProto 宏提供了一种简单地将Rust结构体转换为相应的Protobuf结构体,或反之亦然的方法。例如
#[derive(FromProto, IntoProto)]
#[ProtoType(ProtobufStruct)]
struct RustStruct {
field1: Field1,
field2: Field2,
...
fieldn: FieldN,
}
如果我们要为 RustStruct 导出 FromProto,则需要所有字段 (Field1、Field2、...、FieldN) 实现 FromProto 特性。对于 IntoProto 特性也是一样。
依赖关系
~2MB
~46K 额外代码行数