use crate::commit::types::Commit; use crate::log::types::{CommitGraph, LogList, LogOptions}; pub trait LogOps { fn log_list(&self, opts: &LogOptions) -> Result; fn log_commits_between( &self, after: &str, before: &str, limit: u64, ) -> Result; fn log_graph(&self, opts: &LogOptions) -> Result; fn log_last_commit(&self, branch_name: String) -> Result; }