use kmod::errors::*; use std::env; fn main() -> anyhow::Result<()> { env_logger::init(); let ctx = kmod::Context::new()?; let mut args: Vec = env::args().skip(1).collect(); if args.is_empty() { anyhow::bail!("missing argument"); } let filename = args.remove(0); let module = ctx.module_new_from_path(&filename)?; info!("got module: {:?}", module.name()); module.insert_module(0, &args.iter().map(|x| x.as_str()).collect::>())?; Ok(()) }