List of all items
Structs
- conflicts::ConflictFiles
- diff::changes::ChangeMap
- diff::dijkstra::ExceededGraphLimit
- diff::graph::Vertex
- diff::stack::Node
- diff::stack::Stack
- diff::unchanged::EqOnFirstItem
- display::hunks::Hunk
- display::json::Change
- display::json::File
- display::json::Line
- display::json::Side
- display::side_by_side::SourceDimensions
- options::DiffOptions
- options::DisplayOptions
- options::FilePermissions
- parse::guess_language::LanguageIter
- parse::syntax::MatchedPos
- parse::syntax::SyntaxInfo
- parse::tree_sitter_parser::ExceededByteLimit
- parse::tree_sitter_parser::ExceededParseErrorLimit
- parse::tree_sitter_parser::HighlightedNodeIds
- parse::tree_sitter_parser::TreeSitterConfig
- parse::tree_sitter_parser::TreeSitterSubLanguage
- summary::DiffResult
- version::CommitInfo
- version::VERSION
- version::VersionInfo
Enums
- conflicts::ConflictState
- constants::Side
- diff::changes::ChangeKind
- diff::graph::Edge
- diff::graph::EnteredDelimiter
- diff::myers_diff::DiffResult
- diff::unchanged::ChangeState
- display::json::Highlight
- display::json::Status
- display::style::BackgroundColor
- files::ProbableFileKind
- line_parser::TextChangeKind
- options::ColorOutput
- options::DisplayMode
- options::FileArgument
- options::Mode
- parse::guess_language::Language
- parse::guess_language::LanguageOverride
- parse::syntax::AtomKind
- parse::syntax::MatchKind
- parse::syntax::StringKind
- parse::syntax::Syntax
- parse::syntax::TokenKind
- summary::FileContent
- summary::FileFormat
Traits
Functions
- check_only_text
- conflicts::apply_conflict_markers
- diff::changes::insert_deep_novel
- diff::changes::insert_deep_unchanged
- diff::dijkstra::edge_between
- diff::dijkstra::mark_syntax
- diff::dijkstra::node_count
- diff::dijkstra::shortest_path
- diff::dijkstra::shortest_path_with_edges
- diff::dijkstra::shortest_vertex_path
- diff::dijkstra::tree_count
- diff::graph::allocate_if_new
- diff::graph::can_pop_either_parent
- diff::graph::looks_like_punctuation
- diff::graph::pop_all_parents
- diff::graph::populate_change_map
- diff::graph::push_both_delimiters
- diff::graph::push_lhs_delimiter
- diff::graph::push_rhs_delimiter
- diff::graph::set_neighbours
- diff::graph::try_pop_both
- diff::graph::try_pop_lhs
- diff::graph::try_pop_rhs
- diff::myers_diff::slice
- diff::myers_diff::slice_by_hash
- diff::myers_diff::slice_unique_by_hash
- diff::sliders::distance_between
- diff::sliders::fix_all_nested_sliders
- diff::sliders::fix_all_sliders
- diff::sliders::fix_all_sliders_one_step
- diff::sliders::fix_nested_slider_prefer_inner
- diff::sliders::fix_nested_slider_prefer_outer
- diff::sliders::fix_sliders
- diff::sliders::is_novel_deep
- diff::sliders::novel_regions_after_unchanged
- diff::sliders::novel_regions_before_unchanged
- diff::sliders::prefer_outer_delimiter
- diff::sliders::push_unchanged_to_ancestor
- diff::sliders::push_unchanged_to_descendant
- diff::sliders::slide_to_next_node
- diff::sliders::slide_to_prev_node
- diff::sliders::unchanged_descendants
- diff::sliders::unchanged_descendants_for_outer_slider
- diff::unchanged::as_singleton_list_children
- diff::unchanged::count_common_unique
- diff::unchanged::count_unique_subtrees
- diff::unchanged::find_all_unique_content_ids
- diff::unchanged::find_unique_content_ids
- diff::unchanged::is_mostly_unchanged_list
- diff::unchanged::mark_unchanged
- diff::unchanged::shrink_unchanged_at_ends
- diff::unchanged::shrink_unchanged_delimiters
- diff::unchanged::split_mostly_unchanged_toplevel
- diff::unchanged::split_unchanged
- diff::unchanged::split_unchanged_singleton_list
- diff::unchanged::split_unchanged_toplevel
- diff_conflicts_file
- diff_directories
- diff_file
- diff_file_content
- display::context::add_context
- display::context::add_ends
- display::context::after_with_opposites
- display::context::all_lines
- display::context::all_matched_lines
- display::context::all_matched_lines_filled
- display::context::before_with_opposites
- display::context::calculate_after_context
- display::context::calculate_before_context
- display::context::compact_gaps
- display::context::ensure_contiguous
- display::context::flip_tuple
- display::context::flip_tuples
- display::context::match_blanks_before
- display::context::match_blanks_between
- display::context::match_preceding_blanks
- display::context::matched_lines_from_unchanged
- display::context::merge_in_opposite_lines
- display::context::opposite_positions
- display::context::pad_after
- display::context::pad_before
- display::hunks::either_side_equal
- display::hunks::enforce_increasing
- display::hunks::extract_lines
- display::hunks::fill_between
- display::hunks::find_novel_lines
- display::hunks::lines_are_close
- display::hunks::lines_to_hunks
- display::hunks::matched_lines_indexes_for_hunk
- display::hunks::matched_novel_lines
- display::hunks::matched_pos_to_hunks
- display::hunks::merge_adjacent
- display::hunks::next_opposite
- display::hunks::novel_section_in_order
- display::hunks::sorted_novel_positions
- display::inline::print
- display::json::add_changes_to_side
- display::json::matches_for_line
- display::json::print
- display::json::print_directory
- display::side_by_side::display_line_nums
- display::side_by_side::display_single_column
- display::side_by_side::format_line_num_padded
- display::side_by_side::format_missing_line_num
- display::side_by_side::highlight_as_novel
- display::side_by_side::highlight_positions
- display::side_by_side::lines_with_novel
- display::side_by_side::print
- display::style::apply_colors
- display::style::apply_header_color
- display::style::apply_line
- display::style::apply_line_number_color
- display::style::byte_offset_for_width
- display::style::color_positions
- display::style::group_by_line
- display::style::header
- display::style::novel_style
- display::style::print_warning
- display::style::replace_tabs
- display::style::split_and_apply
- display::style::split_string_by_width
- display::style::style_lines
- display::style::substring_by_byte
- display::style::substring_by_byte_replace_tabs
- display::style::width_respecting_tabs
- files::eprint_read_error
- files::guess_content
- files::has_utf16_byte_order_mark
- files::read_file_arg
- files::read_file_or_die
- files::read_files_or_die
- files::read_or_die
- files::relative_file_paths_in_dir
- files::relative_paths_in_either
- files::u16_from_bytes
- line_parser::change_positions
- line_parser::changed_parts
- line_parser::line_len_in_bytes
- line_parser::merge_novel
- line_parser::split_lines_keep_newline
- lines::byte_len
- lines::format_line_num
- lines::is_all_whitespace
- lines::split_on_newlines
- main
- options::app
- options::build_display_path
- options::common_path_suffix
- options::detect_terminal_width
- options::is_git_tmpfile
- options::parse_args
- options::parse_overrides_or_die
- options::relative_to_current
- options::should_use_color
- options::try_canonicalize
- parse::guess_language::from_emacs_mode_header
- parse::guess_language::from_glob
- parse::guess_language::from_shebang
- parse::guess_language::guess
- parse::guess_language::language_globs
- parse::guess_language::language_name
- parse::guess_language::language_override_from_name
- parse::guess_language::looks_like_hacklang
- parse::guess_language::looks_like_objc
- parse::guess_language::looks_like_xml
- parse::syntax::change_positions
- parse::syntax::change_positions_
- parse::syntax::comment_positions
- parse::syntax::dbg_pos
- parse::syntax::filter_empty_ends
- parse::syntax::find_nodes_with_unique_content
- parse::syntax::has_common_words
- parse::syntax::init_all_info
- parse::syntax::init_info
- parse::syntax::init_info_on_side
- parse::syntax::init_next_prev
- parse::syntax::print_as_dot
- parse::syntax::print_as_dot_
- parse::syntax::set_content_id
- parse::syntax::set_content_is_unique
- parse::syntax::set_content_is_unique_from_counts
- parse::syntax::set_next_sibling
- parse::syntax::set_num_after
- parse::syntax::set_num_ancestors
- parse::syntax::set_parent
- parse::syntax::set_prev
- parse::syntax::set_prev_sibling
- parse::syntax::set_unique_id
- parse::syntax::split_atom_words
- parse::syntax::zip_pad_shorter
- parse::syntax::zip_repeat_shorter
- parse::tree_sitter_parser::all_syntaxes_from_cursor
- parse::tree_sitter_parser::atom_from_cursor
- parse::tree_sitter_parser::child_tokens
- parse::tree_sitter_parser::comment_positions
- parse::tree_sitter_parser::find_delim_positions
- parse::tree_sitter_parser::from_language
- parse::tree_sitter_parser::list_from_cursor
- parse::tree_sitter_parser::parse
- parse::tree_sitter_parser::parse_subtrees
- parse::tree_sitter_parser::print_cursor
- parse::tree_sitter_parser::print_tree
- parse::tree_sitter_parser::syntax_from_cursor
- parse::tree_sitter_parser::to_syntax
- parse::tree_sitter_parser::to_syntax_with_limit
- parse::tree_sitter_parser::to_tree
- parse::tree_sitter_parser::to_tree_with_limit
- parse::tree_sitter_parser::tree_highlights
- parse::tree_sitter_parser::tree_sitter_ada
- parse::tree_sitter_parser::tree_sitter_apex
- parse::tree_sitter_parser::tree_sitter_clojure
- parse::tree_sitter_parser::tree_sitter_cmake
- parse::tree_sitter_parser::tree_sitter_commonlisp
- parse::tree_sitter_parser::tree_sitter_dart
- parse::tree_sitter_parser::tree_sitter_devicetree
- parse::tree_sitter_parser::tree_sitter_elisp
- parse::tree_sitter_parser::tree_sitter_elixir
- parse::tree_sitter_parser::tree_sitter_elm
- parse::tree_sitter_parser::tree_sitter_elvish
- parse::tree_sitter_parser::tree_sitter_erlang
- parse::tree_sitter_parser::tree_sitter_fsharp
- parse::tree_sitter_parser::tree_sitter_gleam
- parse::tree_sitter_parser::tree_sitter_hack
- parse::tree_sitter_parser::tree_sitter_hare
- parse::tree_sitter_parser::tree_sitter_hcl
- parse::tree_sitter_parser::tree_sitter_janet_simple
- parse::tree_sitter_parser::tree_sitter_kotlin
- parse::tree_sitter_parser::tree_sitter_latex
- parse::tree_sitter_parser::tree_sitter_newick
- parse::tree_sitter_parser::tree_sitter_nix
- parse::tree_sitter_parser::tree_sitter_pascal
- parse::tree_sitter_parser::tree_sitter_perl
- parse::tree_sitter_parser::tree_sitter_qmljs
- parse::tree_sitter_parser::tree_sitter_r
- parse::tree_sitter_parser::tree_sitter_racket
- parse::tree_sitter_parser::tree_sitter_rust
- parse::tree_sitter_parser::tree_sitter_scheme
- parse::tree_sitter_parser::tree_sitter_scss
- parse::tree_sitter_parser::tree_sitter_smali
- parse::tree_sitter_parser::tree_sitter_solidity
- parse::tree_sitter_parser::tree_sitter_sql
- parse::tree_sitter_parser::tree_sitter_swift
- parse::tree_sitter_parser::tree_sitter_vhdl
- parse::tree_sitter_parser::tree_sitter_zig
- print_diff_result
- reset_sigpipe
- version::version
- words::split_words
- words::split_words_and_numbers
Type Aliases
Statics
Constants
- conflicts::END_RHS_MARKER
- conflicts::START_BASE_MARKER
- conflicts::START_LHS_MARKER
- conflicts::START_RHS_MARKER
- diff::unchanged::MOSTLY_UNCHANGED_MIN_COMMON_CHILDREN
- diff::unchanged::TINY_TREE_THRESHOLD
- display::hunks::MAX_DISTANCE
- display::side_by_side::SPACER
- exit_codes::EXIT_BAD_ARGUMENTS
- exit_codes::EXIT_FOUND_CHANGES
- exit_codes::EXIT_SUCCESS
- line_parser::MAX_WORDS_IN_LINE
- options::DEFAULT_BYTE_LIMIT
- options::DEFAULT_GRAPH_LIMIT
- options::DEFAULT_PARSE_ERROR_LIMIT
- options::DEFAULT_TAB_WIDTH
- options::DEFAULT_TERMINAL_WIDTH
- options::USAGE
- parse::tree_sitter_parser::OCAML_ATOM_NODES