Skip to main content

backhopper_core/compat/
mod.rs

1// Copyright (C) 2026 Michael S. Klishin and Contributors
2// SPDX-License-Identifier: Apache-2.0 OR MIT
3// See LICENSE-APACHE and LICENSE-MIT for details.
4
5pub mod added_file;
6pub mod added_lines;
7pub mod arg_shape;
8pub mod behaviour_callback_resolve;
9pub mod call_sites;
10pub mod cuttlefish_features;
11pub mod define_resolve;
12pub(crate) mod diff;
13pub(crate) mod evaluate;
14pub mod exported_type_resolve;
15pub mod indirect_calls;
16pub mod local_call_resolve;
17pub mod option_keys;
18pub mod otp;
19pub mod patch;
20pub(crate) mod patch_facts;
21pub(crate) mod preimage;
22pub mod qualified_call_resolve;
23pub mod routing;
24pub mod scope;
25pub mod source_attributes;
26pub mod source_macros;
27pub mod suite_registration;
28pub mod target_tree;
29pub mod target_tree_index;
30pub mod test_suite;
31
32pub use evaluate::classify_hunks_against_target;
33pub use otp::is_otp_module;
34pub use patch::{
35    Analyzed, EvaluationContext, EvaluationFiles, EvaluationInput, Patch, Pinned, Raw, Scoped,
36    SourceKind, Sourced, evaluation_state, patch_state,
37};
38pub use routing::{
39    PathRouting, RoutedPinVerdict, classify_paths_for_pin, project_owns_path, route_pin_verdict,
40};
41pub use scope::{PinScope, UntrackedTally};
42pub use target_tree::{TargetPathClassification, TouchedPathQuery, classify_path, normalise};