platform-info

Crates.io License CodeCov

A simple cross-platform way to get information about the currently running system.

Example

This simple example:

``rust // examples/ex.rs // * usecargo run --example ex` to execute this example

// spell-checker:ignore (API) nodename osname sysname

use platform_info::*;

fn main() { let info = PlatformInfo::new().unwrap(); // println!("info={:#?}", info);

println!("{}", info.sysname().to_string_lossy());
println!("{}", info.nodename().to_string_lossy());
println!("{}", info.release().to_string_lossy());
println!("{}", info.version().to_string_lossy());
println!("{}", info.machine().to_string_lossy());
println!("{}", info.osname().to_string_lossy());

} ```

should display something like:

```text Linux hostname 5.10.0-8-amd64

1 SMP Debian 5.10.46-4 (2021-08-03)

x86_64 GNU/Linux ```

Using cargo run --example ex will build and execute this example code.

License

platform-info is licensed under the MIT License.