List of all items
Structs
- mismatch::MismatchDetails
- mismatch::MismatchError
- normalize::BomResult
- parser::Patch
- parser::PatchSection
- patcher::PatchSectionResult
- patcher::Patcher
- patcher::PatcherApplyResult
- recovery::Recovery
- recovery::RecoveryArgs
- recovery::RecoveryResult
- snapshots::InMemorySnapshotStore
- snapshots::InMemorySnapshotStoreOptions
- snapshots::Snapshot
- tokenizer::Tokenizer
- types::Anchor
- types::ApplyResult
- types::BlockResolution
- types::BlockResolverRequest
- types::BlockSpan
- types::CompactDiffOptions
- types::CompactDiffPreview
- types::ParsedRange
- types::SplitOptions
Enums
- messages::BlockOpKind
- mismatch::HashlineError
- normalize::LineEnding
- recovery::RecoveryFailure
- tokenizer::BlockTarget
- tokenizer::Token
- types::BlockMode
- types::BlockOp
- types::Cursor
- types::Edit
- types::InsertMode
Traits
Functions
- apply::apply_edits
- diff_preview::build_compact_diff_preview
- format::compute_file_hash
- format::format_delete_header
- format::format_hashline_header
- format::format_insert_header
- format::format_numbered_line
- format::format_replace_header
- grammar::is_insert_op
- grammar::is_line_op
- messages::after_insert_landing_shift_warning
- messages::block_insert_landing_shift_warning
- messages::block_single_line_message
- messages::block_unresolved_message
- messages::describe_anchor_examples
- messages::format_anchored_context
- messages::insert_after_block_closer_lowered_warning
- messages::insert_after_block_unresolved_lowered_warning
- messages::missing_snapshot_tag_message
- messages::unseen_lines_message
- mismatch::format_display_message
- mismatch::format_full_anchor_requirement
- mismatch::format_message
- mismatch::parse_tag
- mismatch::rejection_header
- mismatch::validate_line_ref
- normalize::detect_line_ending
- normalize::normalize_to_lf
- normalize::restore_line_endings
- normalize::strip_bom
- parser::parse_patch
- parser::parse_patch_streaming
- parser::split_patch_input
- tokenizer::clone_cursor
- tokenizer::parse_lid
- tokenizer::split_hashline_lines
Type Aliases
Constants
- format::HL_DELETE_KEYWORD
- format::HL_FILE_HASH_LENGTH
- format::HL_FILE_HASH_SEP
- format::HL_FILE_PREFIX
- format::HL_FILE_SUFFIX
- format::HL_HEADER_COLON
- format::HL_INSERT_AFTER
- format::HL_INSERT_BEFORE
- format::HL_INSERT_HEAD
- format::HL_INSERT_KEYWORD
- format::HL_INSERT_TAIL
- format::HL_LINE_BODY_SEP
- format::HL_PAYLOAD_REPLACE
- format::HL_RANGE_SEP
- format::HL_REPLACE_KEYWORD
- grammar::LINE_OP_KEYWORDS
- messages::ABORT_MARKER
- messages::BARE_BODY_AUTO_PIPED_WARNING
- messages::BARE_BODY_OVERLAPPED_WARNING
- messages::BEGIN_PATCH_MARKER
- messages::BLOCK_RESOLVER_UNAVAILABLE
- messages::DELETE_BLOCK_TAKES_NO_BODY
- messages::DELETE_TAKES_NO_BODY
- messages::EMPTY_BLOCK
- messages::EMPTY_INSERT
- messages::EMPTY_REPLACE
- messages::END_PATCH_MARKER
- messages::HEADTAIL_DRIFT_WARNING
- messages::MINUS_ROW_REJECTED
- messages::MISMATCH_CONTEXT
- messages::RECOVERY_EXTERNAL_WARNING
- messages::RECOVERY_SESSION_CHAIN_WARNING
- messages::RECOVERY_SESSION_REPLAY_WARNING
- messages::REPLACE_PAIR_COALESCED_WARNING
- messages::UNRESOLVED_BLOCK_INTERNAL
- snapshots::DEFAULT_MAX_PATHS
- snapshots::DEFAULT_MAX_TOTAL_BYTES
- snapshots::DEFAULT_MAX_VERSIONS_PER_PATH