文件名称:yang2-rs:Rust的libyang2绑定
文件大小:149KB
文件格式:ZIP
更新时间:2024-04-20 19:28:33
Rust
yang2-rs 库的Rust绑定。 有关libyang2的原始FFI绑定,请参见 。 货代 [ dependencies ] yang2 = " 0.1 " 设计目标 使用惯用的Rust为libyang2提供高级绑定 利用Rust的所有权系统在编译时检测API滥用问题 自动资源管理 零成本抽象 例子 一个基本示例,该示例分析和验证JSON实例数据,然后将其转换为XML格式: use std :: fs :: File; use yang2 :: context :: {Context, ContextFlags}; use yang2 :: data :: { Data, DataFormat, DataParserFlags, DataPrinterFlags, DataTree, DataValidationFlags, }; static SEARCH_DIR
【文件预览】:
yang2-rs-master
----.gitmodules(109B)
----rustfmt.toml(88B)
----.github()
--------workflows()
----assets()
--------data()
--------yang()
----tests()
--------schema.rs(12KB)
--------data.rs(14KB)
----LICENSE(1KB)
----src()
--------utils.rs(1KB)
--------error.rs(1KB)
--------schema.rs(27KB)
--------lib.rs(810B)
--------data.rs(25KB)
--------iter.rs(7KB)
--------context.rs(17KB)
----Cargo.toml(704B)
----benches()
--------data.rs(4KB)
----examples()
--------schema_iteration.rs(1KB)
--------data_diff.rs(3KB)
--------data_edit.rs(2KB)
--------data_json2xml.rs(1KB)
--------schema_yang2yin.rs(817B)
--------data_iteration.rs(1KB)
----.gitignore(19B)
----README.md(3KB)
----libyang2-sys()
--------build.rs(4KB)
--------wrapper.h(29B)
--------LICENSE(10B)
--------src()
--------pre-generated-bindings()
--------Cargo.toml(831B)
--------libyang()