8个版本 (4个重大更新)
0.5.0 | 2022年12月6日 |
---|---|
0.4.0 | 2019年8月1日 |
0.3.2 | 2019年6月25日 |
0.3.1 | 2018年3月10日 |
0.1.0 | 2018年3月5日 |
#492 in Unix APIs
每月29次下载
20KB
317 行代码(不含注释)
kmod-rs
libkmod绑定,用于管理Linux内核模块。
# Cargo.toml
[dependencies]
kmod = "0.4"
要开始使用,请参阅文档和examples/文件夹。
extern crate kmod;
extern crate env_logger;
fn main() {
env_logger::init();
let ctx = kmod::Context::new().expect("kmod ctx failed");
for module in ctx.modules_loaded().unwrap() {
let name = module.name();
let refcount = module.refcount();
let size = module.size();
let holders: Vec<_> = module.holders()
.map(|x| x.name().to_owned())
.collect();
println!("{:<19} {:8} {} {:?}", name, size, refcount, holders);
}
}
许可证
MIT/Apache-2.0
依赖
~0.4–2.8MB
~55K SLoC