Function eight_deep_parser::parse_one
source · 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())
);