/* Based on code from sysinfo: https://crates.io/crates/sysinfo *Originallicenses:MIT *Originalauthor:GuillaumeGomez *Licensefile:https://github.com/GuillaumeGomez/sysinfo/blob/master/LICENSE
*/
/// Get the version of the currently running kernel. /// /// **Note**: The kernel version might include arbitrary alphanumeric suffixes. /// /// Returns `None` if an error occured. pubfn kernel_version() -> Option<String> { letmut raw = std::mem::MaybeUninit::<libc::utsname>::zeroed();
unsafe { // SAFETY: We created the pointer from a value on the stack. if libc::uname(raw.as_mut_ptr()) == 0 { // SAFETY: If `uname` succesfully returns it filled in the data. let info = raw.assume_init();
let release = info
.release
.iter()
.filter(|c| **c != 0)
.map(|c| *c as u8 as char)
.collect::<String>();
Some(release)
} else {
None
}
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet am 2026-06-18)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.