use perforce_cli::P4Cli;
use perforce_cli::spawn::{ParameterizedOutput, ParameterizedSpawn};
use std::ffi::OsStr;
use std::path::Path;
fn main() -> std::io::Result<()> {
let p4 = P4Cli::default();
let mut print = p4
.print()
.all_revisions(true)
.quiet_mode(true)
.limit(2)
.redirect_output("print-output.txt");
let file = Path::new("//depot/project/README.md");
let output = print.output_with(&[file.as_os_str()])?;
println!("{}", String::from_utf8_lossy(&output.stdout));
let mut child = p4
.print()
.spawn_with(&[OsStr::new("//depot/project/README.md")])?;
child.wait()?;
Ok(())
}