List of all items
Structs
- Args
- CommitOptions
- CommitResult
- DiffAnalysis
- DiffStats
- GenerateResult
- Spinner
- StagedChanges
- ai_mod::CompletionResult
- config_mod::Config
- pricing::ModelPricing
- pricing::PricingCache
- template_mod::CommitTemplate
- template_mod::TemplateManager
Enums
Functions
- ai_mod::default_model
- ai_mod::list_models
- analyze_diff
- config_mod::file::create_config_file
- config_mod::file::create_global_config
- config_mod::file::create_template_dir
- config_mod::file::find_project_config
- config_mod::file::get_template
- config_mod::file::get_template_path
- config_mod::file::global_config_dir
- config_mod::file::global_config_file
- config_mod::file::list_templates
- config_mod::file::save_template
- config_mod::file::template_dir
- create_commit
- defaults::conventional_template
- defaults::detailed_template
- defaults::example_config
- defaults::simple_template
- generate_commit_message
- get_current_branch
- get_readme_excerpt
- get_recent_commits
- get_staged_changes
- pricing::calculate_cost
- pricing::format_cost
Constants
- ai_mod::PROVIDERS
- defaults::AVAILABLE_PROVIDERS
- defaults::AVAILABLE_TEMPLATES
- defaults::CONTEXT_LINES
- defaults::DEFAULT_CLAUDE_MODEL
- defaults::DEFAULT_CONFIG_FILENAME
- defaults::DEFAULT_GEMINI_MODEL
- defaults::DEFAULT_OPENAI_MODEL
- defaults::DEFAULT_PROVIDER
- defaults::DEFAULT_TEMPLATE
- defaults::GLOBAL_CONFIG_DIRNAME
- defaults::GLOBAL_CONFIG_FILENAME
- defaults::INCLUDE_RECENT_COMMITS
- defaults::MAX_LINES_PER_FILE
- defaults::MAX_LINE_WIDTH
- defaults::MESSAGE_ONLY
- defaults::NO_DIFF_STATS
- defaults::RECENT_COMMITS_COUNT
- defaults::SHOW_RAW_DIFF