rustutils_arch/lib.rs
1use clap::Parser;
2use rustutils_runnable::Runnable;
3use std::error::Error;
4
5/// Print machine architecture.
6#[derive(Parser, Clone, Debug)]
7#[clap(author, version, about, long_about = None)]
8pub struct Arch {}
9
10impl Runnable for Arch {
11 fn run(&self) -> Result<(), Box<dyn Error>> {
12 let uname = nix::sys::utsname::uname()?;
13 println!("{}", uname.machine().to_string_lossy());
14 Ok(())
15 }
16}