Skip to main content

objects/util/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2//! Shared utilities used across the objects crate.
3
4pub mod budget;
5pub mod git_tree_name;
6pub mod gitlink;
7pub mod line_diff;
8pub mod symlink;
9
10pub use budget::{BudgetExceeded, ResourceBudget, ResourceKind, ResourceUsage};
11pub use git_tree_name::{
12    GitTreeNameClassification, GitTreeNameLossy, GitTreeNameLossyAction, classify_git_tree_name,
13    classify_git_tree_name_representable,
14};
15pub use gitlink::gitlink_placeholder_bytes;
16pub use line_diff::{
17    EqualRun, LineDiffError, LineDiffLimits, scratch_bytes_for_line_counts, split_text_lines,
18    visit_lcs_equal_runs,
19};
20pub use symlink::symlink_target_bytes;