rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off
crates/cre8-app-intelligence/src/adapters/cli_subprocess.rs
Items
const CLAUDE_ID const CLAUDE_DEFAULT_MODEL const DEFAULT_TIMEOUT_SECS struct ClaudeCodeCliProvider impl ClaudeCodeCliProvider impl LlmProvider for ClaudeCodeCliProvider const CODEX_ID const CODEX_DEFAULT_MODEL struct CodexCliProvider impl CodexCliProvider impl LlmProvider for CodexCliProvider static SEQ const GEMINI_ID const GEMINI_DEFAULT_MODEL struct GeminiCliProvider impl GeminiCliProvider impl LlmProvider for GeminiCliProvider const AGY_ID const AGY_DEFAULT_MODEL const AGY_STATIC_MODELS const AGY_MODELS_FETCH_TIMEOUT struct AgyCliProvider impl AgyCliProvider impl LlmProvider for AgyCliProvider const ARGV_PROMPT_MAX_BYTES
Functions
By call-graph weight (PageRank; 1.0 is the average function). 70 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| which_binsrc/adapters/cli_subprocess.rs:641 | fn | 15 | 4 | 5 | 1 | 2.9 | |
| parse_cli_outputsrc/adapters/cli_subprocess.rs:770 | fn | 48 | 10 | 5 | 0 | 2.6 | |
| run_subprocesssrc/adapters/cli_subprocess.rs:699 | fn | 38 | 2 | 6 | 3 | 1.7 | |
| push_prompt_sectionsrc/adapters/cli_subprocess.rs:612 | fn | 6 | 1 | 2 | 0 | 1.7 | |
| strip_cli_control_charssrc/adapters/cli_subprocess.rs:286 | fn | 3 | 2 | 2 | 0 | 1.4 | |
| catalog_with_defaultsrc/adapters/cli_subprocess.rs:562 | fn | 9 | 3 | 4 | 0 | 1.4 | |
| ClaudeCodeCliProvider::discoversrc/adapters/cli_subprocess.rs:97 | method | 4 | 1 | 7 | 2 | 1.3 | |
| CodexCliProvider::discoversrc/adapters/cli_subprocess.rs:184 | method | 4 | 1 | 7 | 2 | 1.3 | |
| GeminiCliProvider::discoversrc/adapters/cli_subprocess.rs:323 | method | 4 | 1 | 7 | 2 | 1.3 | |
| ClaudeCodeCliProvider::newsrc/adapters/cli_subprocess.rs:76 | method | 7 | 1 | 3 | 0 | 1.3 | |
| GeminiCliProvider::newsrc/adapters/cli_subprocess.rs:304 | method | 8 | 1 | 3 | 1 | 1.3 | |
| serialize_request_to_promptsrc/adapters/cli_subprocess.rs:577 | fn | 11 | 2 | 5 | 2 | 1.3 | |
| capture_subprocesssrc/adapters/cli_subprocess.rs:738 | fn | 28 | 3 | 2 | 2 | 1.2 | |
| parse_agy_models_outputsrc/adapters/cli_subprocess.rs:545 | fn | 13 | 4 | 2 | 1 | 1.2 | |
| CodexCliProvider::newsrc/adapters/cli_subprocess.rs:165 | method | 8 | 1 | 2 | 1 | 1.2 | |
| push_system_promptsrc/adapters/cli_subprocess.rs:589 | fn | 6 | 2 | 1 | 1 | 1 | |
| push_prompt_messagesrc/adapters/cli_subprocess.rs:596 | fn | 15 | 6 | 1 | 3 | 1 | |
| AgyCliProvider::newsrc/adapters/cli_subprocess.rs:419 | method | 12 | 1 | 3 | 1 | 1 | |
| wait_for_subprocesssrc/adapters/cli_subprocess.rs:682 | fn | 16 | 3 | 1 | 2 | 1 | |
| truncate_front_for_argvsrc/adapters/cli_subprocess.rs:504 | fn | 10 | 3 | 2 | 0 | 1 | |
| subprocess_statussrc/adapters/cli_subprocess.rs:657 | fn | 10 | 1 | 1 | 0 | 0.9 | |
| timeout_subprocesssrc/adapters/cli_subprocess.rs:668 | fn | 13 | 3 | 1 | 0 | 0.9 | |
| request_model_or_defaultsrc/adapters/cli_subprocess.rs:268 | fn | 3 | 2 | 4 | 0 | 0.9 | |
| push_assistant_tool_callssrc/adapters/cli_subprocess.rs:619 | fn | 10 | 3 | 1 | 0 | 0.8 | |
| push_tool_messagesrc/adapters/cli_subprocess.rs:630 | fn | 10 | 2 | 1 | 0 | 0.8 | |
| AgyCliProvider::discoversrc/adapters/cli_subprocess.rs:442 | method | 4 | 1 | 2 | 2 | 0.7 | |
| agy_static_modelssrc/adapters/cli_subprocess.rs:515 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| dynamic_cli_models_enabledsrc/adapters/cli_subprocess.rs:521 | fn | 6 | 2 | 1 | 1 | 0.6 | |
| fetch_agy_modelssrc/adapters/cli_subprocess.rs:530 | fn | 12 | 3 | 1 | 2 | 0.6 | |
| apply_codex_final_messagesrc/adapters/cli_subprocess.rs:272 | fn | 7 | 3 | 1 | 1 | 0.6 | |
| ClaudeCodeCliProvider::with_modelsrc/adapters/cli_subprocess.rs:84 | method | 4 | 1 | 0 | 0 | 0.5 | |
| ClaudeCodeCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:89 | method | 4 | 1 | 0 | 0 | 0.5 | |
| ClaudeCodeCliProvider::idsrc/adapters/cli_subprocess.rs:104 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| ClaudeCodeCliProvider::kindsrc/adapters/cli_subprocess.rs:107 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| ClaudeCodeCliProvider::default_modelsrc/adapters/cli_subprocess.rs:110 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| ClaudeCodeCliProvider::model_referencessrc/adapters/cli_subprocess.rs:113 | trait impl | 12 | 1 | 0 | 2 | 0.5 | |
| ClaudeCodeCliProvider::completesrc/adapters/cli_subprocess.rs:125 | trait impl | 20 | 1 | 0 | 4 | 0.5 | |
| CodexCliProvider::with_modelsrc/adapters/cli_subprocess.rs:174 | method | 4 | 1 | 0 | 0 | 0.5 | |
| CodexCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:179 | method | 4 | 1 | 0 | 0 | 0.5 | |
| CodexCliProvider::idsrc/adapters/cli_subprocess.rs:191 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| CodexCliProvider::kindsrc/adapters/cli_subprocess.rs:194 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| CodexCliProvider::default_modelsrc/adapters/cli_subprocess.rs:197 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| CodexCliProvider::completesrc/adapters/cli_subprocess.rs:200 | trait impl | 64 | 5 | 0 | 6 | 0.5 | |
| GeminiCliProvider::with_modelsrc/adapters/cli_subprocess.rs:313 | method | 4 | 1 | 0 | 0 | 0.5 | |
| GeminiCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:318 | method | 4 | 1 | 0 | 0 | 0.5 | |
| GeminiCliProvider::idsrc/adapters/cli_subprocess.rs:330 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| GeminiCliProvider::kindsrc/adapters/cli_subprocess.rs:333 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| GeminiCliProvider::default_modelsrc/adapters/cli_subprocess.rs:336 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| GeminiCliProvider::model_referencessrc/adapters/cli_subprocess.rs:339 | trait impl | 9 | 1 | 0 | 2 | 0.5 | |
| GeminiCliProvider::completesrc/adapters/cli_subprocess.rs:348 | trait impl | 20 | 1 | 0 | 4 | 0.5 | |
| AgyCliProvider::with_modelsrc/adapters/cli_subprocess.rs:432 | method | 4 | 1 | 0 | 0 | 0.5 | |
| AgyCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:437 | method | 4 | 1 | 0 | 0 | 0.5 | |
| AgyCliProvider::idsrc/adapters/cli_subprocess.rs:449 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| AgyCliProvider::kindsrc/adapters/cli_subprocess.rs:452 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| AgyCliProvider::default_modelsrc/adapters/cli_subprocess.rs:455 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| AgyCliProvider::model_referencessrc/adapters/cli_subprocess.rs:458 | trait impl | 9 | 2 | 0 | 4 | 0.5 | |
| AgyCliProvider::completesrc/adapters/cli_subprocess.rs:467 | trait impl | 29 | 1 | 0 | 5 | 0.5 | |
| run_subprocess_drains_outputs_while_sending_a_large_promptsrc/adapters/cli_subprocess.rs:824 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| serialize_request_preserves_ordersrc/adapters/cli_subprocess.rs:835 | fn | 20 | 1 | 0 | 1 | 0.5 | |
| parse_cli_output_handles_plain_textsrc/adapters/cli_subprocess.rs:857 | fn | 5 | 1 | 0 | 1 | 0.5 | |
| parse_cli_output_handles_claude_code_jsonsrc/adapters/cli_subprocess.rs:864 | fn | 8 | 1 | 0 | 1 | 0.5 | |
| parse_cli_output_handles_gemini_cli_jsonsrc/adapters/cli_subprocess.rs:874 | fn | 16 | 1 | 0 | 1 | 0.5 | |
| parse_cli_output_handles_empty_stdoutsrc/adapters/cli_subprocess.rs:892 | fn | 5 | 1 | 0 | 1 | 0.5 | |
| claude_codex_gemini_provider_construct_oksrc/adapters/cli_subprocess.rs:899 | fn | 20 | 1 | 0 | 4 | 0.5 | |
| cli_provider_catalogs_advertise_their_default_as_chatsrc/adapters/cli_subprocess.rs:921 | fn | 19 | 2 | 0 | 3 | 0.5 | |
| parse_agy_models_output_skips_preamble_and_blank_linessrc/adapters/cli_subprocess.rs:942 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| truncate_front_for_argv_keeps_newest_turnssrc/adapters/cli_subprocess.rs:953 | fn | 13 | 1 | 0 | 1 | 0.5 | |
| catalog_with_default_prepends_missing_default_onlysrc/adapters/cli_subprocess.rs:968 | fn | 7 | 1 | 0 | 1 | 0.5 | |
| which_bin_returns_none_for_unknownsrc/adapters/cli_subprocess.rs:977 | fn | 4 | 1 | 0 | 1 | 0.5 | |
| run_subprocess_timeout_returns_error_after_reapsrc/adapters/cli_subprocess.rs:983 | fn | 16 | 2 | 0 | 1 | 0.5 |
Source not readable from this process.