#protobuf #macro #tonic #proto #namespaces #invoke #namespaced

tonic-include-proto

宏,用于包含使用 tonic 构建的 protobuf

2 个版本

0.1.1 2022 年 4 月 29 日
0.1.0 2022 年 1 月 28 日

#23 in #invoke

Download history 61/week @ 2024-03-15 47/week @ 2024-03-22 50/week @ 2024-03-29 66/week @ 2024-04-05 61/week @ 2024-04-12 96/week @ 2024-04-19 87/week @ 2024-04-26 50/week @ 2024-05-03 9/week @ 2024-05-10 4/week @ 2024-05-17 9/week @ 2024-05-24 34/week @ 2024-05-31 17/week @ 2024-06-07 39/week @ 2024-06-14 25/week @ 2024-06-21 23/week @ 2024-06-28

每月106次下载

MIT 许可证

6KB
95

Tonic include_proto 工具

一个 crate,使得使用 tonic::include_proto 更不痛苦。

命名空间化!

此宏为多个 protobuf 包调用宏 tonic::include_proto,并且每个都放在正确的命名空间中。

示例

代码

tonic_include_proto::namespaced!("x.y", "x.z");

等同于

mod x {
    mod y {
        tonic::include_proto!("x.y");
    }
    mod z {
        tonic::include_proto!("x.z");
    }
}

lib.rs:

一个 crate,使得使用 tonic::include_proto 更不痛苦。

依赖

~1.5MB
~35K SLoC