1use perforce_cli::P4Cli;
11use perforce_cli::spawn::{ParameterizedOutput, ParameterizedSpawn};
12use std::ffi::OsStr;
13use std::path::Path;
14
15fn main() -> std::io::Result<()> {
16 let p4 = P4Cli::default();
17
18 let mut print = p4
21 .print()
22 .all_revisions(true)
23 .quiet_mode(true)
24 .limit(2)
25 .redirect_output("print-output.txt");
26
27 let file = Path::new("//depot/project/README.md");
29 let output = print.output_with((&[file.as_os_str()],))?;
30 println!("{}", String::from_utf8_lossy(&output.stdout));
31
32 let mut child = p4
34 .print()
35 .spawn_with((&[OsStr::new("//depot/project/README.md")],))?;
36 child.wait()?;
37
38 Ok(())
39}