Crate rs_release

Crate rs_release 

Source
Expand description

os-release parser

§Usage example

use rs_release::parse_os_release;

let os_release_path = "/etc/os-release";
if let Ok(os_release) = parse_os_release(os_release_path) {
    println!("Parsed os-release:");
    for (k, v) in os_release {
        println!("{}={}", k, v);
    }
} else {
    eprintln!("Cannot parse {}", os_release_path);
}

Enums§

OsReleaseError
Represents possible errors when parsing os-release file/string

Functions§

get_os_release
Tries to find and parse os-release in common paths. Stops on success.
parse_os_release
Parses key-value pairs from path
parse_os_release_str
Parses key-value pairs from data string

Type Aliases§

Result
A specialized Result type for os-release parsing operations.