astmap_core/diff.rs
1mod session;
2mod since;
3mod working;
4
5use serde::Serialize;
6
7pub use session::{resolve_digest_reference, update_session_anchor};
8pub use since::{since_against_ref, SinceResult, SinceSummary, SymbolChange};
9pub use working::{diff_against_base, diff_working_tree, ChangedFile, DiffResult, DiffSummary};
10
11/// Combined result of `digest` command: changes since last anchor + uncommitted changes.
12#[derive(Debug, Serialize)]
13pub struct DigestResult {
14 pub since: SinceResult,
15 pub uncommitted: Option<DiffResult>,
16}