8 releases (5 stable)
2.0.1 | May 27, 2023 |
---|---|
2.0.0 | May 22, 2023 |
1.0.2 | Jan 9, 2023 |
1.0.1 | Nov 8, 2022 |
0.0.1 | Jul 27, 2018 |
#31 in Operating systems
23,394 downloads per month
Used in 9 crates
(7 directly)
73KB
1K
SLoC
platform-info
A simple cross-platform way to get information about the currently running system.
Example
This simple example:
// examples/ex.rs
// * use `cargo 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:
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.
Dependencies
~36KB