List of all items
Structs
- app::application::Application
- app::conflict_resolution::ConflictSuggestion
- app::error_guidance::ErrorAction
- app::error_guidance::ErrorGuidance
- app::event_loop::HandlerContext
- app::event_loop::RebaseRecoveryInfo
- app::rebase::io::RebaseIO
- app::rebase::operations::RebaseOperations
- app::rebase::operations::RebaseRecovery
- app::rebase::operations::RebaseRecoveryInfo
- app::rebase::session::RebaseEntry
- app::rebase::session::RebaseSession
- app::rebase::validation::RebaseValidator
- app::state::structs::AppState
- app::state::types::AsyncTask
- app::state::types::BranchEntry
- app::state::types::CommitEntry
- app::state::types::KeyHelp
- app::state::types::LastCommitInfo
- app::state::types::PrItem
- app::state::types::RebaseEntry
- app::state::types::ReflogEntry
- app::state::types::RemoteEntry
- app::state::types::StashEntry
- app::state::types::TagEntry
- app::workflow::WorkflowContext
- app::workflow::WorkflowProgress
- app::workflow::WorkflowStep
- cache::diff::CacheEntry
- cache::diff::CacheKey
- cache::diff::CacheStats
- cache::diff::DiffCache
- commands::branch::CheckoutBranchCommand
- commands::branch::CreateBranchCommand
- commands::branch::MergeBranchCommand
- commands::branch::RebaseBranchCommand
- commands::custom::CustomCommand
- commands::git_commands::branch_management::ListMergedBranchesCommand
- commands::git_commands::branch_management::PruneMergedBranchesCommand
- commands::git_commands::cherry_pick_revert::CherryPickCommand
- commands::git_commands::cherry_pick_revert::RevertCommand
- commands::git_commands::commit::CommitCommand
- commands::git_commands::editor::OpenInEditorCommand
- commands::git_commands::log::LogBriefCommand
- commands::git_commands::log::LogStatsCommand
- commands::git_commands::merge::CheckMergeStatusCommand
- commands::git_commands::pr::PrCheckoutCommand
- commands::git_commands::pr::PrListCommand
- commands::git_commands::pr::PrOpenCommand
- commands::git_commands::push_pull::FetchAllPruneCommand
- commands::git_commands::push_pull::PullCommand
- commands::git_commands::push_pull::PullMergeCommand
- commands::git_commands::push_pull::PullRebaseCommand
- commands::git_commands::push_pull::PushCommand
- commands::git_commands::rebase::RebaseAbortCommand
- commands::git_commands::rebase::RebaseAbortFromConflictCommand
- commands::git_commands::rebase::RebaseAbortInterruptedCommand
- commands::git_commands::rebase::RebaseContinueCommand
- commands::git_commands::rebase::RebaseContinueInterruptedCommand
- commands::git_commands::rebase::RebaseResolveConflictsCommand
- commands::git_commands::rebase::RebaseSaveAndRunCommand
- commands::git_commands::rebase::RebaseSkipCommand
- commands::git_commands::remote::AutoFetchCommand
- commands::git_commands::remote::RemotePruneCommand
- commands::git_commands::remote::SetRemoteSshCommand
- commands::git_commands::remote::ShowRemoteUrlCommand
- commands::git_commands::reset::ResetCommand
- commands::git_commands::stage::StageFilesCommand
- commands::git_commands::stage::UnstageFilesCommand
- commands::patch::hunk::StageHunkCommand
- commands::patch::hunk::UnstageHunkCommand
- commands::patch::lines::StageLinesCommand
- commands::patch::lines::UnstageLinesCommand
- commands::stash::ApplyStashCommand
- commands::stash::CreateStashCommand
- commands::stash::DeleteStashCommand
- commands::stash::PopStashCommand
- components::branches::BranchesPane
- components::diff::DiffPane
- components::help::HelpPane
- components::log::LogPane
- components::manager::ComponentManager
- components::reflog::ReflogPane
- components::stash::StashPane
- components::status::StatusPane
- components::tags::TagsPane
- config::keymap::KeymapConfig
- config::settings::CoreConfig
- config::settings::DiffConfig
- config::settings::PartialCoreConfig
- config::settings::PartialDiffConfig
- config::settings::PartialUiConfig
- config::settings::Settings
- config::settings::UiConfig
- config::structs::CommitConfig
- config::structs::PartialConfig
- config::theme::PartialThemeConfig
- config::theme::ThemeConfig
- config::validation::ConfigValidator
- config::validation::ValidationError
- core::UpdateResult
- core::clipboard::ClipboardEntry
- core::clipboard::ClipboardManager
- core::events::BranchesChanged
- core::events::CommitsChanged
- core::events::EventBus
- core::events::FileStatusChanged
- core::events::FocusChanged
- core::focus::FocusManager
- core::help::HelpSystem
- core::help::HelpTopic
- core::msg::StatusEntryData
- core::notifications::Notification
- core::notifications::NotificationManager
- core::queue::CommandQueue
- core::queue::QueuedCommand
- core::recovery::RecoverableError
- core::throttle::Debounce
- core::throttle::Throttle
- core::undo::UndoStack
- core::undo::UndoableAction
- effects::executor::EffectExecutor
- effects::git::GitEffects
- git::accelerated::GitAccelerated
- git::cli::GitCli
- git::parsers::diff::DiffFile
- git::parsers::diff::DiffHunk
- git::parsers::diff::DiffLine
- git::parsers::diff::DiffParseResult
- git::parsers::status::StatusEntry
- git::parsers::status::StatusSummary
- input::keybinds::Keybind
- input::keybinds::KeybindRegistry
- jobs::cancellation::Cancellation
- jobs::executor::JobExecutor
- jobs::queue::JobQueue
- middleware::logging::ActionLogger
- middleware::logging::ActionRecord
- middleware::metrics::Metrics
- middleware::metrics::MetricsSummary
- middleware::snapshots::Snapshot
- middleware::snapshots::SnapshotManager
- middleware::snapshots::StateSummary
- palette::command::CommandDef
- palette::filter::FuzzyMatcher
- palette::filter::ScoredCommand
- palette::handler::PaletteHandler
- palette::registry::CommandRegistry
- palette::render::PaletteRenderer
- services::cached_diff::CachedDiffService
- services::cached_diff::DiffResult
- services::git::GitService
- ui::background::BackgroundManager
- ui::iterm2_renderer::ITerm2ImageRenderer
- ui::terminal_hints::HintsConfig
Enums
- app::actions::Action
- app::actions::LogAction
- app::conflict_resolution::ConflictConfidence
- app::conflict_resolution::ResolutionType
- app::error_guidance::ErrorType
- app::rebase::io::RebaseIOError
- app::rebase::operations::RebaseRecoveryType
- app::rebase::operations::RebaseResult
- app::rebase::session::RebaseAction
- app::rebase::session::RebasePhase
- app::rebase::validation::RebaseValidationError
- app::state::types::AmendField
- app::state::types::AsyncTaskStatus
- app::state::types::DiffMode
- app::state::types::FocusPane
- app::state::types::RebaseAction
- app::state::types::RewordField
- app::workflow::WorkflowState
- async_result::AsyncResult
- commands::CommandResult
- core::clipboard::ClipboardType
- core::effects::Effect
- core::effects::ResetMode
- core::focus::Panel
- core::msg::Msg
- core::msg::RebaseOutcome
- core::notifications::NotificationLevel
- core::queue::CommandState
- core::queue::Priority
- core::recovery::ErrorCategory
- errors::ApplicationError
- errors::CommandError
- errors::ComponentError
- errors::GitError
- errors::ServiceError
- git::parsers::diff::DiffLineKind
- input::InputEvent
- input::keybinds::KeyContext
- palette::command::CommandCategory
- palette::command::CommandId
- ui::background::RenderMode
- ui::style::DiffKind
- ui::style::Emphasis
- ui::terminal_detect::GraphicsCapability
- ui::terminal_detect::TerminalType
Traits
Functions
- app::commit_template::get_template_preview
- app::commit_template::substitute_template
- app::conflict_resolution::get_conflict_suggestions
- app::event_loop::detect_rebase_recovery_state
- app::event_loop::handlers::handle_input_event
- app::event_loop::initialize_data_sources
- app::event_loop::preflight_amend
- app::event_loop::preflight_pick_revert
- app::event_loop::run
- app::event_loop::validate_amend_input
- app::reducer::reducer
- app::reducers::async_reducer::reduce
- app::reducers::branch_reducer::reduce
- app::reducers::commit_reducer::reduce
- app::reducers::diff_reducer::reduce
- app::reducers::palette_reducer::reduce
- app::reducers::reflog_reducer::reduce
- app::reducers::stash_reducer::reduce
- app::reducers::status::reduce
- app::reducers::tag_reducer::reduce
- app::reducers::ui_reducer::reduce
- commands::git_commands::utils::to_github_pr_url
- commands::git_commands::utils::to_ssh_url
- commands::patch::builder::build_hunk_patch
- commands::patch::builder::build_lines_patch
- commands::patch::builder::file_header
- components::renderers::conflicts::render
- components::renderers::debug_panel::render
- components::renderers::feedback::render
- components::renderers::op_log::render
- components::renderers::pr_helper::render
- components::renderers::theme_picker::render
- components::renderers::utils::center_rect
- config::loader::config_dir
- config::loader::create_default_config
- config::loader::load
- config::loader::persist_theme
- config::theme::loader::config_dir
- config::theme::loader::list_themes
- config::theme::loader::load_external_theme
- config::theme::loader::load_theme_by_name
- config::theme::loader::merge_partial
- core::recovery::retry
- core::selectors::can_commit
- core::selectors::current_branch
- core::selectors::has_staged_changes
- core::selectors::has_unstaged_changes
- core::selectors::is_on_main_branch
- core::selectors::is_running
- core::selectors::selected_commit
- core::selectors::selected_status_entry
- core::selectors::staged_count
- core::selectors::status_summary
- core::selectors::unstaged_count
- core::update::update
- git::parsers::diff::parse_diff
- git::parsers::status::parse_status
- git::parsers::status::parse_status_entries
- ui::font::reset_font
- ui::font::set_font
- ui::style::body_style
- ui::style::border
- ui::style::diff_style
- ui::style::pane_block
- ui::style::selection
- ui::style::text
- ui::terminal_hints::get_background_hint
- ui::terminal_hints::has_shown_hint
- ui::terminal_hints::mark_hint_shown