astmap-core 0.0.1

Core domain types and logic for astmap
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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};

/// Combined result of `digest` command: changes since last anchor + uncommitted changes.
#[derive(Debug, Serialize)]
pub struct DigestResult {
    pub since: SinceResult,
    pub uncommitted: Option<DiffResult>,
}