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 额外代码行数