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§
- OsRelease
Error - 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
datastring
Type Aliases§
- Result
- A specialized
Resulttype for os-release parsing operations.