1pub mod cli;
5pub mod cluster;
6pub mod diff;
7pub mod error;
8pub mod layout;
9pub mod model;
10pub mod pdf;
11pub mod theme;
12
13pub use cli::CliArgs;
14pub use cluster::{cluster_and_sort_tokens, cluster_tokens_default, normalize_token_text};
15pub use diff::{
16 diff_documents, diff_page_pair, DiffGranularity, DocumentDiffResult, PageDiffResult,
17};
18pub use error::PdfVdiffError;
19pub use layout::{CanvasLayout, PageDimensions};
20pub use model::{DiffOpKind, HighlightSpan, PageText, Rect, TextToken};
21pub use theme::{DiffTheme, ThemeKind};
22
23pub fn version() -> &'static str {
25 env!("CARGO_PKG_VERSION")
26}
27
28#[cfg(test)]
29mod tests {
30 use super::*;
31
32 #[test]
33 fn test_version() {
34 assert_eq!(version(), env!("CARGO_PKG_VERSION"));
35 }
36}