没有合适的资源?快使用搜索试试~ 我知道了~
用于 Rust 的 Cap'n Proto
共204个文件
rs:94个
md:35个
capnp:24个
需积分: 25 0 下载量 113 浏览量
2021-06-28
18:12:39
上传
评论
收藏 1.72MB ZIP 举报
温馨提示
用于 Rust 的 Cap'n Proto文件博客介绍Cap'n Proto是分布式系统的类型系统。使用 Cap'n Proto,您可以在架构文件中描述您的数据和接口,如下所示:@0x986b3393db1396c9 ;structPoint { x@0:Float32 ; y@1:Float32 ; }interface PointTracker { addPoint@0 (p:Point) -> (totalPoints:UInt64 ); }然后,您可以使用capnp 工具以各种编程语言生成代码。生成的代码允许您生成和使用您在架构中定义的类型的值。值的编码格式不仅适用于通过网络传输和持久化到磁盘,还适用于内存中的零拷贝遍历。也就是说,你可以完全跳过序列化和反序列化!从这个意义上说,Cap'n Proto 比 Protocol Buffers 等替代方案“快了无数倍” 。在防锈,对于上面的例子所产生的代码包括point::Reader<'a>结构与get_x()和get_y()方法,以及一个point::Builder<'a>结构与set_x()和set_y
资源推荐
资源详情
资源评论
收起资源包目录
用于 Rust 的 Cap'n Proto (204个子文件)
test_client_and_server.bash 208B
rpc.capnp 81KB
test.capnp 22KB
schema.capnp 18KB
rpc-twoparty.capnp 9KB
test.capnp 5KB
calculator.capnp 5KB
test.capnp 2KB
carsales.capnp 2KB
eval.capnp 2KB
catrank.capnp 1KB
rust.capnp 1KB
pubsub.capnp 646B
addressbook.capnp 560B
addressbook.capnp 560B
addressbook.capnp 560B
hello_world.capnp 223B
test-default-parent-module-override.capnp 217B
in-submodule.capnp 202B
test-default-parent-module.capnp 183B
in-other-submodule.capnp 123B
wasm-hello-world.capnp 66B
test-in-src-prefix-dir.capnp 36B
test-in-dir.capnp 36B
rust.capnp 13B
CONTRIBUTORS 375B
syntax.css 5KB
main.css 198B
rust_logo_colors.gif 744KB
rust_logo_confidence.gif 452KB
.gitignore 103B
.gitignore 35B
.gitignore 18B
.gitignore 18B
.gitignore 8B
.gitignore 6B
index.html 539B
post.html 476B
default.html 388B
LICENSE 1KB
LICENSE 10B
LICENSE 10B
LICENSE 10B
LICENSE 10B
CHANGELOG.md 7KB
2020-01-11-unaligned-memory-access.md 6KB
2016-05-28-async-generators.md 6KB
2014-12-27-custom-mutable-references.md 6KB
2015-05-25-asynchronous-io-with-promises.md 5KB
README.md 5KB
2014-04-06-error-handling.md 5KB
2016-01-11-async-rpc.md 4KB
README.md 4KB
2017-02-27-cargo-fuzz.md 4KB
2014-06-01-libserialize-traits.md 4KB
2020-01-19-new-feature-to-allow-unaligned-buffers.md 4KB
CHANGELOG.md 4KB
2013-11-17-lifetimes.md 4KB
2015-03-21-error-handling-revisited.md 4KB
2020-06-06-no-std-support.md 3KB
2014-01-15-benchmark-update.md 3KB
2020-12-19-atomic-read-limiting.md 3KB
2014-01-04-zmq-explorers.md 2KB
2017-01-04-rpc-futures.md 2KB
2013-11-16-benchmark.md 2KB
2016-04-24-gj-io-split.md 2KB
CHANGELOG.md 2KB
2019-12-06-async-await.md 1KB
CHANGELOG.md 1KB
README.md 494B
README.md 397B
README.md 385B
README.md 294B
README.md 233B
README.md 199B
README.md 187B
README.md 182B
README.md 167B
README.md 63B
catrank-2014-01-14.png 57KB
carsales-2014-01-14.png 55KB
eval-2014-01-14.png 53KB
catrank.png 40KB
carsales.png 37KB
eval.png 34KB
zmq-explorers.png 14KB
rss.png 2KB
favicon.png 196B
schema_capnp.rs 264KB
rpc_capnp.rs 155KB
layout.rs 137KB
rpc.rs 116KB
codegen.rs 98KB
test.rs 61KB
test.rs 31KB
rpc_twoparty_capnp.rs 30KB
serialize.rs 28KB
message.rs 23KB
canonicalize.rs 21KB
serialize.rs 20KB
共 204 条
- 1
- 2
- 3
资源评论
weixin_38738983
- 粉丝: 5
- 资源: 873
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功