#libra #struct #solana #derive #from-proto #into-proto #proto-type

solana_libra_proto_conv_derive

Solana Libra proto_conv_derive

2个版本

0.0.0 2019年8月6日
0.0.0-sol9 2019年7月26日
0.0.0-sol152019年7月27日

#38 in #libra


18个crate中使用 (通过solana_libra_proto_conv)

Apache-2.0

9KB
150 代码行,不含注释

The FromProtoIntoProto 宏提供了一种简单地将Rust结构体转换为相应的Protobuf结构体,或反之亦然的方法。例如

#[derive(FromProto, IntoProto)]
#[ProtoType(ProtobufStruct)]
struct RustStruct {
    field1: Field1,
    field2: Field2,
    ...
    fieldn: FieldN,
}

如果我们要为 RustStruct 导出 FromProto,则需要所有字段 (Field1Field2、...、FieldN) 实现 FromProto 特性。对于 IntoProto 特性也是一样。

依赖关系

~2MB
~46K 额外代码行数