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};
14pub use gitlink::gitlink_placeholder_bytes;
15pub use line_diff::{
16    EqualRun, LineDiffError, LineDiffLimits, scratch_bytes_for_line_counts, split_text_lines,
17    visit_lcs_equal_runs,
18};
19pub use symlink::symlink_target_bytes;