capnp.nim:Nim 的 Cap'n Proto 实现

时间:2024-06-19 00:01:44
【文件属性】:

文件名称:capnp.nim:Nim 的 Cap'n Proto 实现

文件大小:95KB

文件格式:ZIP

更新时间:2024-06-19 00:01:44

Nim

capnp.nim Nim 的 Cap'n Proto 绑定 警告:该项目没有得到积极维护 capnp.nim 是 Cap'n Proto 序列化方案和 RPC 协议的 Nim 实现。 序列化层已做好生产准备。 RPC层也经过了充分的测试,足以使用,但并未实现整个协议。 这个库的主要用户是 。 安装 使用,安装capnp.nim : nimble install capnp 创建到canpnc二进制结果的符号链接(capnp 编译器需要capnpc-nim二进制,但 Nimble 无法生成包含-二进制名称): ln -s ~/.nimble/bin/capnpc ~/.nimble/bin/capnpc-nim 生成包装代码 capnp.nim 可以从.capnp文件生成 Nim 类型(带有一些元数据)。 结果对象使用本机 Nim 数据类型,如 seq 或字符串(这意味着该实


【文件预览】:
capnp.nim-master
----.gitignore(68B)
----capnp.nimble(280B)
----fuzz()
--------.gitignore(19B)
--------show-crashes.sh(82B)
--------compress.nim(158B)
--------jsont.nim(239B)
--------show-crashes-copy.sh(88B)
--------compressonly.nim(334B)
--------copy1.nim(2KB)
--------copy.nim(552B)
--------rpc.nim(560B)
--------msgs.txt(2KB)
--------fuzzlib.nim(349B)
--------show-crashes-json.sh(88B)
----LICENSE(1KB)
----nimenv.cfg(781B)
----capnp()
--------schema.capnp(16KB)
--------unpack.nim(12KB)
--------pack.nim(6KB)
--------capnpc.nim.cfg(71B)
--------compiler.nim.cfg(24B)
--------auxtypes.nim(795B)
--------capnpc.nim(181B)
--------util.nim(3KB)
--------schema.nim(11KB)
--------bitseq.nim(888B)
--------copying.nim(10KB)
--------gensupport.nim(7KB)
--------compiler.nim(15KB)
--------common.nim(2KB)
----util()
--------run-tests.sh(127B)
--------build-schemas.sh(466B)
----examples()
--------simplerpc.nim(410B)
--------persondef.nim(1KB)
--------calculator.capnp(5KB)
--------bool.capnp(85B)
--------generic.capnp(258B)
--------calculator_def.nim(7KB)
--------simplerpc_server.py(252B)
--------booltest.nim(163B)
--------calculator_schema.nim(9KB)
--------nested_schema.nim(294B)
--------calculator_server.py(4KB)
--------person.nim(693B)
--------nested.capnp(131B)
--------simplerpc.capnp(176B)
--------simplerpc_schema.nim(3KB)
--------calculator_client.nim(2KB)
--------calculator_server.nim(1KB)
--------person.capnp(542B)
--------booldef.nim(210B)
----README.md(2KB)
----tests()
--------test_anypointer.nim(417B)
--------test_nested.nim(150B)
--------test_disconnect.nim(554B)
--------test_simple.nim(740B)
--------test_unpack.nim(486B)
--------test_rpcgc.nim(824B)
--------test_iface.nim(226B)
--------test_rpcserv.nim(307B)
--------test_copying2.nim(1KB)
--------test_copying.nim(930B)
--------test_rpc.nim(278B)
--------test_compress.nim(428B)
----caprpc()
--------twopartyschema.nim(966B)
--------msgstream.nim(2KB)
--------rpcschema.nim(9KB)
--------util.nim(1KB)
--------rpc.nim(13KB)
--------rpc.capnp(75KB)
--------twoparty.nim(2KB)
--------rpcgensupport.nim(844B)
--------rpc-twoparty.capnp(9KB)
--------common.nim(8KB)
----TODO.md(133B)
----build.sh(2KB)
----caprpc.nim(145B)
----capnp.nim(185B)

网友评论