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

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

Type Definitions

Result

A specialized Result type for os-release parsing operations.