pub mod change;
mod session;
mod since;
mod working;
use serde::Serialize;
pub use change::{
compare_db_symbols, compare_extracted_symbols, ChangeType, SymbolChange, BUDGET_GUARD_THRESHOLD,
};
pub use session::{resolve_digest_reference, update_session_anchor};
pub use since::{since_against_ref, SinceResult, SinceSummary};
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>,
}