| Crates.io | kmod |
| lib.rs | kmod |
| version | 0.5.0 |
| created_at | 2018-03-05 15:11:17.487306+00 |
| updated_at | 2022-12-06 12:16:15.736978+00 |
| description | Bindings to libkmod to manage linux kernel modules |
| homepage | |
| repository | https://github.com/kpcyrd/kmod-rs |
| max_upload_size | |
| id | 53958 |
| size | 42,569 |
Bindings to libkmod to manage linux kernel modules.
# Cargo.toml
[dependencies]
kmod = "0.4"
To get started, see the docs and the examples/ folder.
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