Skip to main content

Module util

Module util 

Source
Expand description

Shared utilities used across the objects crate.

Re-exports§

pub use budget::BudgetExceeded;
pub use budget::ResourceBudget;
pub use budget::ResourceKind;
pub use budget::ResourceUsage;
pub use git_tree_name::GitTreeNameClassification;
pub use git_tree_name::GitTreeNameLossy;
pub use git_tree_name::GitTreeNameLossyAction;
pub use git_tree_name::classify_git_tree_name;
pub use line_diff::EqualRun;
pub use line_diff::LineDiffError;
pub use line_diff::LineDiffLimits;
pub use line_diff::scratch_bytes_for_line_counts;
pub use line_diff::split_text_lines;
pub use line_diff::visit_lcs_equal_runs;

Modules§

budget
Shared resource caps for scratch-budgeted LCS and resumable blame slices.
git_tree_name
Git tree-entry name classification shared by import engines.
gitlink
Utilities for first-class Gitlink tree entries.
line_diff
Scratch-budgeted equal-run LCS used by native blame and Git-overlay blame.
symlink
Canonical symlink-target → blob-bytes conversion.