6个版本
0.0.6 | 2024年2月21日 |
---|---|
0.0.5 | 2024年2月21日 |
#18 在 #数据库接口
86 每月下载量
在 ovsdb-build 中使用
93KB
2K SLoC
ovsdb
OVSDB
模式和线格式的Rust实现。
什么是OVSDB?
OVSDB是Open vSwitch和OVN背后的数据库协议,在RFC 7047中记录。如果您不知道这些技术是什么,您可能不在正确的位置。
OVSDB的核心是模式和协议。它们共同描述了数据库中数据的结构以及如何操作这些数据。它们在上面的RFC中都有详细描述(您真的应该阅读)。
概述
ovsdb
提供了一个Rust接口到OVSDB服务器。它使用serde
进行协议处理和tokio
进行异步IO。其特性包括
- 通过
ovsdb-build
自动生成Rust模型 - 对OVSDB数据结构的强类型接口
- 自动转换为/从OVSDB协议类型
项目布局
ovsdb
:协议/模式和客户端实现ovsdb-build
:模型生成examples
:示例OVSDB交互
贡献
由于这个crate处于重做阶段,因此欢迎贡献。查看贡献指南以参与其中。
许可证
本项目受MIT许可证许可。
作者
依赖关系
~4–14MB
~156K SLoC