Something went wrong. Try again.
Monorepo for Tangled tangled.org
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960mod archive;mod base85;mod bitmap;mod error;#[cfg(feature = "instrument")]pub mod instrument;mod maintenance;mod objects;mod patch;mod patch_apply;mod patch_parse;mod reads;mod replay;mod repo;mod staging;
pub use archive::{ArchiveFormat, ArchiveLimit, ArchivePrefix, TreePrefix};pub use bitmap::{reachable_via_bitmap, verbatim_clone_pack, write_bitmap, write_midx_bitmap};pub use error::{GitError, SelectionLimit};pub use maintenance::{PackRefsReport, ReflogReport};pub use objects::{ BlobReader, Commit, CommitChangeId, CommitDepth, CommitRange, Comparison, Deepen, EntryKind, FileChange, Filter, Haves, Identity, MAX_TREE_DEPTH, PackBudget, PackSelection, ShallowCommits, ShallowPlan, Tree, TreeDepth, TreeEntry, Wants,};pub use patch::{ BinaryBudget, BinaryDiff, BinarySizes, FilePatch, Hunk, HunkLine, LineCount, LineNumber, LineOp, MAX_DIFF_BLOB_BYTES, PatchBody, PatchRange, PatchStatus,};pub use patch_apply::{ ApplyError, ApplyOutcome, Conflict, ConflictReason, NewCommit, PatchApplier, StagedAction, StagedChange,};pub use patch_parse::{ FileIntent, MailPatch, ParsedFile, PatchParseError, PatchPayload, is_format_patch, parse_mailbox, parse_mailbox_bounded, parse_patch, parse_patch_bounded, quote_path,};pub use reads::{ AnnotatedTag, BlameHunk, BranchInfo, BranchTip, LastCommit, LogLimit, LogSkip, PathEntry, SizedEntry, Submodule, TagInfo,};pub use replay::{ReplayError, onto as replay_onto};pub use repo::{ AdvertScope, HeadRef, Layout, PackHash, PackfileUri, PackfileUrl, RefClass, RefRecord, RefTxn, RefUpdate, ReflogUpdate, Repo, is_branch, knot_shard, repo_shard,};pub use staging::{INCOMING_PREFIX, Staging};
#[doc(hidden)]pub mod fuzz { pub fn patch(data: &[u8]) { let text = String::from_utf8_lossy(data); let _ = crate::is_format_patch(&text); let _ = crate::parse_patch(&text); let _ = crate::parse_mailbox(&text); let mid = data.len() / 2; let _ = crate::patch_apply::apply_delta(&data[..mid], &data[mid..]); }}