rigg_diff/lib.rs
1//! rigg-diff - Semantic JSON diff library for Azure AI Search resources
2//!
3//! This crate provides:
4//! - Semantic diffing of JSON structures (key-based array matching)
5//! - Diff output in text and JSON formats
6//! - Change classification (additions, deletions, modifications)
7
8pub mod output;
9pub mod semantic;
10pub mod text_diff;
11
12pub use output::{format_json, format_text, format_value_preview};
13pub use semantic::{Change, ChangeKind, DiffResult, diff};
14pub use text_diff::{
15 CONTEXT_TRUNCATE_LEN, DiffLine, TextDiffHunk, TextDiffResult, WordSegment, WordSegmentKind,
16 diff_text, diff_words, is_long_text, normalize_for_diff, truncate_context,
17};