Crate rs_release [] [src]

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 {
    println!("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 Definitions

Result

A specialized Result type for os-release parsing operations.