4个版本
0.0.4 | 2023年10月30日 |
---|---|
0.0.3 | 2023年10月30日 |
0.0.2 | 2023年10月26日 |
0.0.1 | 2023年10月23日 |
#450 in Unix APIs
77KB
2K SLoC
rust-tc
rust-tc
提供了一个纯Rust API,用于与基于 netlink 的 Linux 流量控制 (tc
) 子系统 rtnetlink
进行交互。
这个库仍在开发中。它仅支持一小部分 classless
和 classful
qdiscs。此外,该库目前仅支持读取。
用法
use netlink_tc as tc;
fn main() {
// Get list of qdiscs
let qdiscs = tc::qdiscs::<tc::Netlink>().unwrap();
// Get list of classes
let classes = tc::classes::<tc::Netlink>().unwrap();
// Get class for given interface
let class = tc::class::<tc::Netlink>("eth0").unwrap();
}
待定
- 添加对所有qdiscs和类的支持。
- 添加写入、更新和删除支持。
许可证
许可如下
- Apache License, Version 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确说明,否则任何有意提交以包含在本作品中的贡献,根据Apache-2.0许可证的定义,应按上述方式双许可,不附加任何额外条款或条件。
依赖关系
~2.1–3MB
~67K SLoC