use clap::Args;
use trueno_zram_core::zram::{SysfsOps, ZramOps};
#[derive(Args)]
pub struct RemoveArgs {
#[arg(short, long, default_value = "0")]
pub device: u32,
#[arg(short, long)]
pub force: bool,
}
pub fn remove(args: &RemoveArgs) -> Result<(), Box<dyn std::error::Error>> {
let ops = SysfsOps::new();
ops.remove(args.device, args.force)?;
println!("Removed zram{}", args.device);
Ok(())
}