Skip to main content

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}