4个版本

0.2.0+26.1 2024年5月13日
0.1.2+3.19.1 2021年12月24日
0.1.1+3.19.1 2021年12月23日
0.1.0+3.19.1 2021年12月23日

网络编程 中排名2080

Apache-2.0

37MB
787K SLoC

C++ 321K SLoC // 0.1% comments C# 150K SLoC // 0.1% comments Java 86K SLoC // 0.2% comments C 64K SLoC // 0.1% comments Objective-C 52K SLoC // 0.1% comments Bazel 29K SLoC // 0.1% comments Python 24K SLoC // 0.3% comments Bitbake 22K SLoC // 0.0% comments PHP 17K SLoC // 0.3% comments Ruby 7K SLoC // 0.1% comments Rust 7K SLoC // 0.1% comments Kotlin 2.5K SLoC // 0.1% comments Shell 2K SLoC // 0.2% comments Lua 1.5K SLoC // 0.1% comments Swift 350 SLoC // 0.1% comments Go 307 SLoC // 0.1% comments Dart 182 SLoC // 0.0% comments Batch 158 SLoC // 0.3% comments Emacs Lisp 85 SLoC // 0.5% comments Vim Script 71 SLoC // 0.2% comments Visual Studio Solution 53 SLoC AWK 33 SLoC // 0.1% comments Objective-C++ 15 SLoC // 0.6% comments PowerShell 8 SLoC // 0.4% comments M4 7 SLoC NuGet Config 6 SLoC

protobuf-sys

crates.io CI Rust Documentation

对libprotobuf的低级绑定,这是Google数据交换格式Protocol Buffers的C++实现。

查看文档。

安装

# Cargo.toml
[dependencies]
protobuf-sys = "0.2.0"

lib.rs:

libprotobuf 的低级绑定,这是Google数据交换格式Protocol Buffers的C++实现。

维护

此包由 Materialize 维护。欢迎贡献

详细信息

这些类型的文档可以在官方的 C++ API参考 中找到。

这些绑定是由 autocxx 自动生成的。由于autocxx中缺少功能,许多类型和方法尚未实现。随着autocxx的改进,这些绑定也将得到改进。如果您发现autocxx可以为其生成绑定的新类型,请提交问题!

目前,autocxx在包的构建脚本中自动调用。这会在构建时通过 clang-sys 包创建对libclang的依赖。一旦绑定稳定,我们计划手动将生成的绑定提交到仓库以避免这种依赖。

根据您的用例,您可能更喜欢在 protobuf-native 中的手写绑定。

依赖项

~2.7–7MB
~133K SLoC