List of all items
Structs
- core::check_out::CheckOutCommitOptions
- core::dag::Dag
- core::effects::Effects
- core::effects::ErrorStream
- core::effects::OutputStream
- core::effects::ProgressHandle
- core::effects::ProgressIter
- core::eventlog::EventCursor
- core::eventlog::EventLogDb
- core::eventlog::EventReplayer
- core::formatting::Glyphs
- core::formatting::Pluralize
- core::formatting::StyledStringBuilder
- core::node_descriptors::BranchesDescriptor
- core::node_descriptors::CommitMessageDescriptor
- core::node_descriptors::CommitOidDescriptor
- core::node_descriptors::DifferentialRevisionDescriptor
- core::node_descriptors::ObsolescenceExplanationDescriptor
- core::node_descriptors::RelativeTimeDescriptor
- core::repo_ext::RepoReferencesSnapshot
- core::rewrite::BuildRebasePlanOptions
- core::rewrite::ExecuteRebasePlanOptions
- core::rewrite::RebasePlan
- core::rewrite::RebasePlanBuilder
- core::rewrite::RebasePlanPermissions
- core::rewrite::RepoResource
- core::task::ResourceHandle
- core::task::ResourcePool
- git::Branch
- git::CherryPickFastOptions
- git::Commit
- git::Config
- git::ConfigValue
- git::Diff
- git::GitRunInfo
- git::GitRunOpts
- git::GitRunResult
- git::GitVersion
- git::Index
- git::IndexEntry
- git::NonZeroOid
- git::PatchId
- git::Reference
- git::ReferenceName
- git::Repo
- git::ResolvedReferenceInfo
- git::SerializedNonZeroOid
- git::SerializedTestResult
- git::StatusEntry
- git::Time
- git::Tree
- git::WorkingCopySnapshot
- testing::Git
- testing::GitInitOptions
- testing::GitRunOptions
- testing::GitWorktreeWrapper
- testing::GitWrapper
- testing::GitWrapperWithRemoteRepo
- util::ExitCode
Enums
- core::check_out::CheckoutTarget
- core::config::Hint
- core::effects::OperationIcon
- core::effects::OperationType
- core::eventlog::CommitActivityStatus
- core::eventlog::Event
- core::eventlog::EventTransactionId
- core::node_descriptors::NodeObject
- core::node_descriptors::Redactor
- core::rewrite::BuildRebasePlanError
- core::rewrite::ExecuteRebasePlanResult
- core::rewrite::FailedMergeInfo
- core::rewrite::MergeConflictRemediation
- core::rewrite::OidOrLabel
- core::rewrite::RebaseCommand
- git::AmendFastOptions
- git::CategorizedReferenceName
- git::CreateCommitFastError
- git::FileMode
- git::FileStatus
- git::GitErrorCode
- git::MaybeZeroOid
- git::ReferenceTarget
- git::RepoError
- git::Stage
- git::TestCommand
- git::UpdateIndexCommand
- git::WorkingCopyChangesType
- testing::pty::PtyAction
Traits
- core::effects::WithProgress
- core::node_descriptors::NodeDescriptor
- core::repo_ext::RepoExt
- core::task::Resource
- git::ConfigRead
- git::ConfigWrite
Macros
Functions
- core::check_out::check_out_commit
- core::check_out::create_snapshot
- core::check_out::restore_snapshot
- core::config::env_vars::get_git_exec_path
- core::config::env_vars::get_path_to_git
- core::config::env_vars::should_use_separate_command_binary
- core::config::get_auto_switch_branches
- core::config::get_comment_char
- core::config::get_commit_descriptors_branches
- core::config::get_commit_descriptors_differential_revision
- core::config::get_commit_descriptors_relative_time
- core::config::get_commit_template
- core::config::get_default_branch_name
- core::config::get_default_hooks_dir
- core::config::get_editor
- core::config::get_hint_enabled
- core::config::get_hint_string
- core::config::get_main_branch_name
- core::config::get_main_worktree_hooks_dir
- core::config::get_next_interactive
- core::config::get_restack_preserve_timestamps
- core::config::get_smartlog_default_revset
- core::config::get_undo_create_snapshots
- core::config::print_hint_suppression_notice
- core::dag::sorted_commit_set
- core::dag::union_all
- core::eventlog::is_gc_ref
- core::eventlog::should_ignore_ref_updates
- core::eventlog::testing::get_event_replayer_events
- core::eventlog::testing::new_event_cursor
- core::eventlog::testing::new_event_replayer
- core::eventlog::testing::new_event_transaction_id
- core::eventlog::testing::redact_event_timestamp
- core::formatting::set_effect
- core::gc::find_dangling_references
- core::gc::gc
- core::gc::mark_commit_reachable
- core::node_descriptors::render_node_descriptors
- core::rewrite::execute_rebase_plan
- core::rewrite::find_abandoned_children
- core::rewrite::find_rewrite_target
- core::rewrite::move_branches
- core::rewrite::rewrite_hooks::get_deferred_commits_path
- core::rewrite::rewrite_hooks::hook_drop_commit_if_empty
- core::rewrite::rewrite_hooks::hook_post_rewrite
- core::rewrite::rewrite_hooks::hook_register_extra_post_rewrite_hook
- core::rewrite::rewrite_hooks::hook_skip_upstream_applied_commit
- core::rewrite::rewrite_hooks::save_original_head_info
- core::rewrite::testing::get_builder_touched_paths_cache
- core::rewrite::testing::omnipotent_rebase_plan_permissions
- git::dehydrate_tree
- git::get_changed_paths_between_trees
- git::get_latest_test_command_path
- git::get_test_locks_dir
- git::get_test_tree_dir
- git::get_test_worktrees_dir
- git::hydrate_tree
- git::make_test_command_slug
- git::message_prettify
- git::process_diff_for_record
- git::update_index
- testing::extract_hint_command
- testing::make_git
- testing::make_git_with_remote_repo
- testing::make_git_worktree
- testing::pty::run_in_pty
- testing::remove_nondeterministic_lines
- testing::remove_rebase_lines
- testing::trim_lines
- util::get_from_path
- util::get_sh
Type Aliases
- core::dag::CommitSet
- core::dag::CommitVertex
- core::rewrite::RepoPool
- git::BranchType
- git::RepoResult
- util::EyreExitOr
Constants
- core::config::RESTACK_WARN_ABANDONED_CONFIG_KEY
- core::config::env_vars::TEST_GIT
- core::config::env_vars::TEST_GIT_EXEC_PATH
- core::config::env_vars::TEST_SEPARATE_COMMAND_BINARIES
- core::effects::icons::CHECKMARK
- core::effects::icons::CROSS
- core::effects::icons::EXCLAMATION
- core::eventlog::BRANCHLESS_TRANSACTION_ID_ENV_VAR
- git::TEST_ABORT_EXIT_CODE
- git::TEST_INDETERMINATE_EXIT_CODE
- git::TEST_SUCCESS_EXIT_CODE
- testing::pty::DOWN_ARROW
- testing::pty::UP_ARROW