#linux #os #release

os-release

Parse /etc/os-release files on Linux distributions

1 unstable release

Uses old Rust 2015

0.1.0 Nov 2, 2018

#450 in Unix APIs

Download history 3357/week @ 2023-06-11 2906/week @ 2023-06-18 2279/week @ 2023-06-25 3269/week @ 2023-07-02 3153/week @ 2023-07-09 2370/week @ 2023-07-16 2077/week @ 2023-07-23 1657/week @ 2023-07-30 1928/week @ 2023-08-06 2218/week @ 2023-08-13 2004/week @ 2023-08-20 2130/week @ 2023-08-27 2172/week @ 2023-09-03 2609/week @ 2023-09-10 2251/week @ 2023-09-17 2085/week @ 2023-09-24

9,265 downloads per month
Used in 26 crates (10 directly)

MIT license

8KB
172 lines

os-release

Rust crate that provides a type for parsing the /etc/os-release file, or any file with an os-release-like format.

extern crate os_release;

use os_release::OsRelease;
use std::io;

pub fn main() -> io::Result<()> {
    let release = OsRelease::new()?;
    println!("{:#?}", release);
    Ok(())
}

lib.rs:

Type for parsing the /etc/os-release file.

Dependencies

~17KB