#![allow(unused_imports)]
pub mod apply;
pub mod exclusion;
pub mod fact;
pub mod object;
pub mod path;
pub mod root;
pub mod scan;
pub mod scope;
pub mod source;
pub use apply::{classify_destination, DestinationState};
pub use exclusion::{find_excludable_duplicates, ExcludableDuplicatesResult};
pub use fact::{FactEntry, FactType, FactValue};
pub use object::Object;
pub use path::{
canonicalize_maybe_missing, canonicalize_scope, canonicalize_scopes, path_is_under,
path_strip_prefix,
};
pub use root::{
find_containing_root, parse_root_spec, parse_root_spec_any, resolve_archive_path,
resolve_root_path, resolve_root_path_any, Root, RootSpec,
};
pub use scan::{find_missing, reconcile, FileObservation, Reconciliation};
pub use scope::ScopeMatch;
pub use source::{NewSource, Source};