Skip to main content

Crate rigg_diff

Crate rigg_diff 

Source
Expand description

rigg-diff - Semantic JSON diff library for Azure AI Search resources

This crate provides:

  • Semantic diffing of JSON structures (key-based array matching)
  • Diff output in text and JSON formats
  • Change classification (additions, deletions, modifications)

Re-exports§

pub use output::format_json;
pub use output::format_text;
pub use output::format_value_preview;
pub use semantic::Change;
pub use semantic::ChangeKind;
pub use semantic::DiffResult;
pub use semantic::diff;
pub use text_diff::CONTEXT_TRUNCATE_LEN;
pub use text_diff::DiffLine;
pub use text_diff::TextDiffHunk;
pub use text_diff::TextDiffResult;
pub use text_diff::WordSegment;
pub use text_diff::WordSegmentKind;
pub use text_diff::diff_text;
pub use text_diff::diff_words;
pub use text_diff::is_long_text;
pub use text_diff::normalize_for_diff;
pub use text_diff::truncate_context;

Modules§

output
Diff output formatting
semantic
Semantic JSON diff algorithm for Azure AI Search resources
text_diff
Line-level text diffing for long text properties.