#configuration #serde-default #networking #netplan

netplan-types

Netplan 配置类型作为 Rust 结构体和枚举

11 个不稳定版本 (4 个破坏性更新)

0.5.0 2024年4月23日
0.4.1 2023年11月14日
0.4.0 2023年7月21日
0.3.3 2023年3月18日
0.3.1 2022年4月29日

#84 in 配置

Download history 1996/week @ 2024-04-30 1654/week @ 2024-05-07 584/week @ 2024-05-14 1064/week @ 2024-05-21 1813/week @ 2024-05-28 1411/week @ 2024-06-04 649/week @ 2024-06-11 2160/week @ 2024-06-18 1754/week @ 2024-06-25 1038/week @ 2024-07-02 1060/week @ 2024-07-09 791/week @ 2024-07-16 1199/week @ 2024-07-23 1218/week @ 2024-07-30 561/week @ 2024-08-06 1566/week @ 2024-08-13

每月4,681次下载

MIT/Apache

105KB
1K SLoC

netplan-types

动机

此 crate 尝试将整个 netplan 配置映射到 Rust 结构体和枚举中。'layout' 与您在 netplan YAML 文件中编写的几乎相同。

此 crate 的预期用途是允许通过 Rust 程序从 netplan 配置文件轻松编辑网络配置。

基于 netplan 的文档,该文档可在 此处 找到。请注意,我并不经常检查文档以更新,如果将来有任何缺失或不正确之处,请打开一个问题或拉取请求,以便解决问题。

特性

  • serde [默认] 添加 serde 支持
  • derive_builder 启用 derive_builder crate 以生成自动生成的构建器模式 API
  • schemars 允许生成 JSON 模式

许可证

此 crate 在 MIT 许可证或 Apache 2.0 许可证下发布,任由您选择。


lib.rs:

netplan-types

动机

此 crate 尝试将整个 netplan 配置映射到 Rust 结构体和枚举中。'layout' 与您在 netplan YAML 文件中编写的几乎相同。

此 crate 的预期用途是允许通过 Rust 程序从 netplan 配置文件轻松编辑网络配置。

基于 netplan 的文档,该文档可在 此处 找到。请注意,我并不经常检查文档以更新,如果将来有任何缺失或不正确之处,请打开一个问题或拉取请求,以便解决问题。

特性

  • serde: [默认] 添加 serde 支持
  • derive_builder 启用 derive_builder crate 以生成自动生成的构建器模式 API
  • schemars: 启用 schemars crate 以从结构体生成 JSON 模式

依赖关系

~0.4–1.2MB
~27K SLoC