1#![warn(missing_docs)]
2#![forbid(unsafe_code)]
3#![doc = include_str!("../README.md")]
4
5mod diff;
6mod report;
7mod sequences;
8mod tree;
9
10pub use diff::{
11 DiffFormat, DiffOptions, FacetDiff, LeafChange, LeafChangeKind, collect_leaf_changes,
12 diff_new_peek, diff_new_peek_with_options, format_diff, format_diff_compact,
13 format_diff_compact_plain, format_diff_default,
14};
15pub use report::DiffReport;
16pub use tree::{
17 EditOp, FacetTree, NodeKind, NodeLabel, SimilarityResult, build_tree,
18 compute_element_similarity, elements_are_similar, tree_diff,
19};
20
21pub use cinereus::{Matching, MatchingConfig};
23
24pub use facet_diff_core::{
26 ChangeKind, Diff, DiffSymbols, DiffTheme, Interspersed, Path, PathSegment, ReplaceGroup,
27 Updates, UpdatesGroup, Value,
28};
29
30pub use facet_diff_core::layout::{
32 AnsiBackend, BuildOptions, ColorBackend, DiffFlavor, JsonFlavor, PlainBackend, RenderOptions,
33 RustFlavor, XmlFlavor, build_layout, render_to_string,
34};
35
36#[cfg(test)]
37mod tests {
38 #[test]
39 fn it_works() {}
40}