git_side/commands/log.rs
1use crate::error::Result;
2use crate::side_repo::SideRepo;
3
4/// Show side repo history.
5///
6/// # Errors
7///
8/// Returns an error if the side repo cannot be opened or log command fails.
9pub fn run(args: &[String]) -> Result<()> {
10 let repo = SideRepo::open()?;
11 let args_refs: Vec<&str> = args.iter().map(String::as_str).collect();
12 let output = repo.log(&args_refs)?;
13 println!("{output}");
14 Ok(())
15}