pub fn parse_one(s: &str) -> Result<HashMap<String, Item>, ParseError>
Expand description

Parse a single package:

use std::process::Command;
use eight_deep_parser::{parse_multi, parse_one, Item};

let command = Command::new("dpkg")
    .arg("-s")
    .arg("plasma-workspace")
    .output()
    .unwrap();

let stdout = command.stdout;

let r = parse_one(std::str::from_utf8(&stdout).unwrap()).unwrap();

assert_eq!(
    r.get("Package").unwrap(),
    &Item::OneLine("plasma-workspace".to_string())
);