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}