文件名称:avro-rs:Rust中Avro客户端库的实现
文件大小:106KB
文件格式:ZIP
更新时间:2024-05-20 04:16:38
Rust
阿伏罗 用于在Rust中使用库。 请查看我们的以获取示例,教程和API参考。 是一个数据序列化系统,它提供了丰富的数据结构和紧凑,快速的二进制数据格式。 如下例所示,Avro中的所有数据均已模式化: { "type": "record", "name": "test", "fields": [ {"name": "a", "type": "long", "default": 42}, {"name": "b", "type": "string"} ] } 基本上,有两种方法可以在Rust中处理Avro数据: 基于Avro架构的Avro专用数据类型; 作为实现/派生Serialize和Deserialize通用Rust Serde兼容类型; avrors提供了一种轻松高效地读取和写入这两种数据表示的方法。 安装库
【文件预览】:
avro-rs-main
----migration_guide.md(2KB)
----.gitignore(66B)
----README.md(18KB)
----CHANGELOG.md(4KB)
----.deactivate.sh(54B)
----.github()
--------workflows()
----.pre-commit-config.yaml(622B)
----Cargo.toml(1KB)
----tests()
--------schema.rs(36KB)
--------io.rs(11KB)
----examples()
--------benchmark.rs(5KB)
--------to_value.rs(244B)
----LICENSE(1KB)
----.requirements-precommit.txt(19B)
----.activate.sh(19B)
----src()
--------error.rs(10KB)
--------de.rs(25KB)
--------schema_compatibility.rs(30KB)
--------lib.rs(32KB)
--------decode.rs(10KB)
--------types.rs(43KB)
--------schema.rs(45KB)
--------rabin.rs(4KB)
--------decimal.rs(2KB)
--------writer.rs(25KB)
--------reader.rs(14KB)
--------util.rs(5KB)
--------ser.rs(25KB)
--------duration.rs(3KB)
--------codec.rs(6KB)
--------encode.rs(6KB)
----benches()
--------single.rs(4KB)
--------serde.rs(8KB)
--------serde_json.rs(2KB)
--------quickstop-null.avro(162KB)
----README.tpl(1KB)
----Makefile(1KB)
----rustfmt.toml(38B)