#posix #hostname #uname #utsname

uname-rs

No dependency, panic-less implementation of the POSIX utsname header and struct in Rust

2 releases

0.1.1 May 4, 2021
0.1.0 May 1, 2021

#848 in Unix APIs

Download history 103/week @ 2023-12-07 432/week @ 2023-12-14 203/week @ 2023-12-21 191/week @ 2023-12-28 483/week @ 2024-01-04 293/week @ 2024-01-11 324/week @ 2024-01-18 198/week @ 2024-01-25 220/week @ 2024-02-01 232/week @ 2024-02-08 185/week @ 2024-02-15 191/week @ 2024-02-22 218/week @ 2024-02-29 214/week @ 2024-03-07 186/week @ 2024-03-14 183/week @ 2024-03-21

842 downloads per month
Used in 4 crates (via bpf-compatible-rs)

Apache-2.0

6KB
53 lines

Uname-rs

No dependency, panic-less implementation of the POSIX utsname header and struct in Rust.

Taken from my project rfetch

use std::io::Result;
use uname_rs::Uname;

fn main() -> Result<()> {
	let uts = Uname::new()?;

	println!("{}", uts.sysname);

	Ok(())
}

No runtime deps