platform-info
A simple cross-platform way to get information about the currently running system.
Examples
This simple example:
// examples/ex.rs
// * use `cargo run --example ex` to execute this example
// spell-checker:ignore (API) nodename osname sysname
use *;
should display something like:
Linux
hostname
5.10.0-8-amd64
#1 SMP Debian 5.10.46-4 (2021-08-03)
x86_64
x86_64
GNU/Linux
Using
cargo run --example exwill build and execute this example code.
WASI
To cross-compile and run the example under WASI, first install wasmtime:
curl https://wasmtime.dev/install.sh -sSf | bash
Then build and run:
cargo build --target wasm32-wasip1 --example ex
wasmtime target/wasm32-wasip1/debug/examples/ex.wasm
This should display:
wasi
localhost
0.0.0
0.0.0
wasm32
wasm32
WASI
Other examples can be found in the examples directory.
License
platform-info is licensed under the MIT License.