mod session;
mod since;
mod working;
use serde::Serialize;
pub use session::{resolve_digest_reference, update_session_anchor};
pub use since::{since_against_ref, SinceResult, SinceSummary, SymbolChange};
pub use working::{diff_against_base, diff_working_tree, ChangedFile, DiffResult, DiffSummary};
#[derive(Debug, Serialize)]
pub struct DigestResult {
pub since: SinceResult,
pub uncommitted: Option<DiffResult>,
}