Crates.io | kmod |
lib.rs | kmod |
version | 0.5.0 |
source | src |
created_at | 2018-03-05 15:11:17.487306 |
updated_at | 2022-12-06 12:16:15.736978 |
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