List of all items
Structs
- changes::ChangelogGenerator
- changes::ReleaseNotesGenerator
- changes::change_analyzer::AnalyzedChange
- changes::change_analyzer::ChangeAnalyzer
- changes::change_analyzer::FileChange
- changes::models::BreakingChange
- changes::models::ChangeEntry
- changes::models::ChangeMetrics
- changes::models::ChangelogResponse
- changes::models::Highlight
- changes::models::ReleaseNotesResponse
- changes::models::Section
- changes::models::SectionItem
- cli::Cli
- commit::review::CodeIssue
- commit::review::DimensionAnalysis
- commit::review::GeneratedReview
- commit::service::IrisCommitService
- commit::types::GeneratedMessage
- common::CommonParams
- config::Config
- config::ProviderConfig
- context::CommitContext
- context::ProjectMetadata
- context::RecentCommit
- context::StagedFile
- git::CommitInfo
- git::CommitResult
- git::GitRepo
- git::RepoFilesInfo
- instruction_presets::InstructionPreset
- instruction_presets::InstructionPresetLibrary
- mcp::config::MCPServerConfig
- mcp::tools::GitIrisHandler
- mcp::tools::changelog::ChangelogTool
- mcp::tools::codereview::CodeReviewTool
- mcp::tools::commit::CommitTool
- mcp::tools::releasenotes::ReleaseNotesTool
- messages::ColoredMessage
- token_optimizer::TokenOptimizer
- tui::TuiCommit
Enums
- changes::models::ChangelogType
- cli::Commands
- commit::review::QualityDimension
- common::DetailLevel
- context::ChangeType
- instruction_presets::PresetType
- mcp::config::MCPTransportType
- mcp::tools::GitIrisTools
Traits
Macros
Functions
- changes::handle_changelog_command
- changes::handle_release_notes_command
- changes::prompt::create_changelog_system_prompt
- changes::prompt::create_changelog_user_prompt
- changes::prompt::create_release_notes_system_prompt
- changes::prompt::create_release_notes_user_prompt
- cli::handle_command
- cli::main
- cli::parse_args
- commands::handle_config_command
- commands::handle_list_presets_command
- commands::handle_project_config_command
- commands::handle_serve_command
- commit::format_commit_result
- commit::handle_gen_command
- commit::prompt::create_review_system_prompt
- commit::prompt::create_review_user_prompt
- commit::prompt::create_system_prompt
- commit::prompt::create_user_prompt
- commit::prompt::process_commit_message
- commit::review::handle_review_command
- commit::types::format_commit_message
- common::available_providers_parser
- common::get_combined_instructions
- file_analyzers::get_analyzer
- file_analyzers::should_exclude_file
- git::extract_project_metadata
- git::is_binary_diff
- git::is_inside_work_tree
- git::run_git_command
- gitmoji::apply_gitmoji
- gitmoji::get_gitmoji
- gitmoji::get_gitmoji_list
- instruction_presets::get_instruction_preset_library
- instruction_presets::list_presets_formatted
- instruction_presets::list_presets_formatted_by_type
- instruction_presets::list_valid_presets_for_command_formatted
- llm::get_available_provider_names
- llm::get_combined_config
- llm::get_default_model_for_provider
- llm::get_default_token_limit_for_provider
- llm::get_message
- llm::get_message_with_provider
- llm::provider_requires_api_key
- llm::validate_provider_config
- logger::disable_logging
- logger::enable_logging
- logger::init
- logger::set_log_file
- logger::set_log_to_stdout
- mcp::server::serve
- mcp::tools::handle_tool_error
- mcp::tools::utils::apply_custom_instructions
- mcp::tools::utils::create_text_result
- mcp::tools::utils::parse_detail_level
- mcp::tools::utils::resolve_git_repo
- mcp::tools::utils::validate_repository_parameter
- messages::get_review_waiting_message
- messages::get_user_message
- messages::get_waiting_message
- tui::run_tui_commit
- ui::create_gradient_text
- ui::create_secondary_gradient_text
- ui::create_spinner
- ui::is_quiet_mode
- ui::print_error
- ui::print_info
- ui::print_success
- ui::print_version
- ui::print_warning
- ui::set_quiet_mode
- ui::write_bold_text
- ui::write_colored_text
- ui::write_gradient_text