1pub mod change;
2mod session;
3mod since;
4mod working;
5
6use serde::Serialize;
7
8pub use change::{
9 compare_db_symbols, compare_extracted_symbols, ChangeType, SymbolChange, BUDGET_GUARD_THRESHOLD,
10};
11pub use session::{resolve_digest_reference, update_session_anchor};
12pub use since::{since_against_ref, SinceResult, SinceSummary};
13pub use working::{diff_against_base, diff_working_tree, ChangedFile, DiffResult, DiffSummary};
14
15#[derive(Debug, Serialize)]
17pub struct DigestResult {
18 pub since: SinceResult,
19 pub uncommitted: Option<DiffResult>,
20}