From bae43fc47bf6d7caa36ab7da291d53fe19d580c3 Mon Sep 17 00:00:00 2001 From: Roy Ivy III Date: Sun, 12 Feb 2023 22:34:05 -0600 Subject: [PATCH] docs ~ add `arch` example --- examples/arch.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 examples/arch.rs diff --git a/examples/arch.rs b/examples/arch.rs new file mode 100644 index 0000000..087951c --- /dev/null +++ b/examples/arch.rs @@ -0,0 +1,21 @@ +// examples/arch.rs +// * use `cargo run --example arch` to execute this example + +// spell-checker:ignore (API) nodename osname sysname + +use platform_info::*; + +fn main() { + let info = PlatformInfo::new().unwrap(); + println!( + "{}", + match info.machine().to_os_string().into_string() { + Ok(s) => s, + Err(os_s) => { + let s = os_s.to_string_lossy(); + eprintln!("machine = [{}]'{:?}' => '{}'", os_s.len(), os_s, s); + String::from(s) + } + } + ); +}