pub fn output<P: AsRef<Path>>(path: &P) -> Result<Output, Error>