java_diff_utils_rs/
lib.rs1#![forbid(unsafe_code)]
2
3pub mod algorithm;
4pub mod diff_utils;
5pub mod patch;
6pub mod text;
7pub mod unified_diff_utils;
8pub mod unifieddiff;
9
10pub use algorithm::change::Change;
12pub use algorithm::diff_algorithm::DiffAlgorithm;
13pub use algorithm::diff_algorithm_factory::{
14 DiffAlgorithmFactory, HistogramDiffFactory, MyersDiffFactory, MyersLinearDiffFactory,
15};
16pub use algorithm::diff_algorithm_listener::{DiffAlgorithmListener, NoOpListener};
17pub use algorithm::histogram::HistogramDiff;
18pub use algorithm::myers::myers::MyersDiff;
19pub use algorithm::myers::myers_linear::MyersDiffWithLinearSpace;
20
21pub use diff_utils::DiffUtils;
22
23pub use patch::chunk::Chunk;
24pub use patch::delta::Delta;
25pub use patch::delta_type::DeltaType;
26pub use patch::error::PatchError;
27pub use patch::patch::Patch;
28pub use patch::verify_chunk::VerifyChunk;
29
30pub use text::diff_row::{DiffRow, Tag};
32pub use text::diff_row_generator::DiffRowGenerator;
33pub use text::string_utils::StringUtils;
34
35pub use unified_diff_utils::UnifiedDiffUtils;