freedesktop_entry_parser 2.0.1

A library for parsing FreeDesktop entry files and Systemd unit files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use freedesktop_entry_parser::parse_entry;
use std::io::Result;

fn main() -> Result<()> {
    let entry = parse_entry("./test_data/sshd.service")?;
    let start_cmd = &entry
        .section("Service")
        .expect("Section Service doesn't exist")
        .attr("ExecStart")[0];
    println!("{}", start_cmd);
    Ok(())
}