rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-app-messaging/src/call.rs
Items
enum LlmMessage const DEFAULT_MAX_TURNS const DEFAULT_VOICE const LLM_MAX_TOKENS const LLM_TEMPERATURE const STT_RECORDING_MAX_BYTES const VERTEX_KIND const AUDIO_STORE_TTL_MS const AUDIO_STORE_MAX_ENTRIES struct CallState struct CallLog struct RecordingKey impl CallLog struct CallOrigin struct CallLifecycleEvent enum CallStatus impl CallStatus static CACHE struct CallFilter impl CallFilter struct AudioBlob static STORE static AUDIO_STORE_TEST_LOCK struct CountingProvider impl LlmProvider for CountingProvider
Functions
By call-graph weight (PageRank; 1.0 is the average function). 105 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| xml_escapesrc/call.rs:1562 | fn | 14 | 7 | 10 | 0 | 5.1 | |
| cachesrc/call.rs:245 | fn | 4 | 1 | 22 | 0 | 3.6 | |
| get_callsrc/call.rs:452 | fn | 8 | 2 | 13 | 3 | 2 | |
| load_from_graphsrc/call.rs:368 | fn | 10 | 1 | 5 | 3 | 1.8 | |
| update_callsrc/call.rs:461 | fn | 10 | 1 | 9 | 4 | 1.8 | |
| render_speech_blocksrc/call.rs:1528 | fn | 7 | 2 | 6 | 1 | 1.7 | |
| form_requestsrc/call.rs:1622 | fn | 13 | 2 | 10 | 0 | 1.6 | |
| render_input_block_for_turnsrc/call.rs:1540 | fn | 21 | 2 | 4 | 2 | 1.6 | |
| CallLog::directionsrc/call.rs:169 | method | 3 | 1 | 2 | 1 | 1.6 | |
| audio_storesrc/call.rs:711 | fn | 4 | 1 | 4 | 0 | 1.3 | |
| persistsrc/call.rs:338 | fn | 11 | 2 | 4 | 5 | 1.3 | |
| vertex_idsrc/call.rs:250 | fn | 3 | 1 | 3 | 0 | 1.3 | |
| props_to_statesrc/call.rs:278 | fn | 59 | 4 | 4 | 2 | 1.3 | |
| use_voice_sttsrc/call.rs:755 | fn | 6 | 1 | 2 | 1 | 1.3 | |
| prune_audio_store_lockedsrc/call.rs:743 | fn | 3 | 1 | 3 | 0 | 1.1 | |
| note_follow_upssrc/call.rs:499 | fn | 7 | 3 | 2 | 0 | 1.1 | |
| synthesize_audio_url_implsrc/call.rs:776 | fn | 10 | 1 | 1 | 0 | 1.1 | |
| register_call_cache_onlysrc/call.rs:429 | fn | 22 | 2 | 7 | 4 | 1.1 | |
| finalize_callsrc/call.rs:472 | fn | 20 | 3 | 6 | 7 | 1.1 | |
| CallStatus::parsesrc/call.rs:233 | method | 6 | 2 | 1 | 0 | 1 | |
| enforce_inbound_signaturesrc/call.rs:907 | fn | 42 | 10 | 7 | 6 | 1 | |
| resolve_recording_textsrc/call.rs:1460 | fn | 4 | 1 | 1 | 0 | 1 | |
| matches_terminal_statussrc/call.rs:1194 | fn | 6 | 1 | 2 | 0 | 1 | |
| get_call_recordsrc/call.rs:691 | fn | 4 | 1 | 3 | 4 | 1 | |
| state_to_propssrc/call.rs:254 | fn | 23 | 1 | 4 | 0 | 1 | |
| store_audio_with_nowsrc/call.rs:723 | fn | 12 | 2 | 2 | 3 | 1 | |
| render_input_blocksrc/call.rs:1536 | fn | 3 | 1 | 3 | 1 | 1 | |
| register_callsrc/call.rs:392 | fn | 21 | 2 | 7 | 5 | 0.9 | |
| handle_twimlsrc/call.rs:954 | fn | 46 | 10 | 7 | 16 | 0.9 | |
| CountingProvider::idsrc/call.rs:1838 | trait impl | 1 | 1 | 1 | 0 | 0.9 | |
| interactive_scriptsrc/call.rs:1610 | fn | 11 | 1 | 9 | 0 | 0.9 | |
| opening_cursorsrc/call.rs:380 | fn | 3 | 1 | 2 | 0 | 0.9 | |
| fresh_logsrc/call.rs:384 | fn | 7 | 1 | 2 | 2 | 0.9 | |
| record_movesrc/call.rs:538 | fn | 15 | 4 | 3 | 2 | 0.9 | |
| handle_openingsrc/call.rs:1001 | fn | 100 | 19 | 4 | 20 | 0.9 | |
| twiml_hangupsrc/call.rs:1577 | fn | 10 | 1 | 6 | 1 | 0.8 | |
| twilio_credssrc/call.rs:1508 | fn | 9 | 3 | 2 | 1 | 0.8 | |
| basic_authsrc/call.rs:1519 | fn | 4 | 1 | 2 | 0 | 0.8 | |
| call_recordsrc/call.rs:599 | fn | 45 | 4 | 2 | 2 | 0.8 | |
| honor_opt_outsrc/call.rs:557 | fn | 21 | 6 | 3 | 5 | 0.8 | |
| CallLog::note_providersrc/call.rs:184 | method | 17 | 4 | 4 | 0 | 0.8 | |
| list_call_recordssrc/call.rs:668 | fn | 21 | 3 | 3 | 6 | 0.8 | |
| dummy_scriptsrc/call.rs:1598 | fn | 11 | 1 | 3 | 0 | 0.7 | |
| response_textsrc/call.rs:1636 | fn | 3 | 1 | 6 | 0 | 0.7 | |
| lookup_audiosrc/call.rs:736 | fn | 6 | 1 | 1 | 4 | 0.7 | |
| record_originsrc/call.rs:415 | fn | 10 | 1 | 2 | 1 | 0.7 | |
| synthesize_audio_urlsrc/call.rs:765 | fn | 9 | 1 | 4 | 1 | 0.7 | |
| persist_turnsrc/call.rs:351 | fn | 16 | 4 | 4 | 7 | 0.7 | |
| handle_status_callbacksrc/call.rs:1141 | fn | 52 | 11 | 3 | 9 | 0.6 | |
| rootsrc/call.rs:1864 | fn | 4 | 1 | 3 | 2 | 0.6 | |
| CallLog::counterpartsrc/call.rs:174 | method | 3 | 2 | 1 | 1 | 0.6 | |
| CallLog::own_numbersrc/call.rs:179 | method | 3 | 2 | 1 | 1 | 0.6 | |
| turn_responsesrc/call.rs:1353 | fn | 6 | 2 | 3 | 3 | 0.6 | |
| contextsrc/call.rs:1847 | fn | 16 | 2 | 3 | 5 | 0.6 | |
| turn_requestsrc/call.rs:1869 | fn | 5 | 1 | 3 | 1 | 0.6 | |
| store_audiosrc/call.rs:718 | fn | 3 | 1 | 1 | 2 | 0.6 | |
| use_voice_synthsrc/call.rs:748 | fn | 6 | 1 | 1 | 1 | 0.6 | |
| handle_turnsrc/call.rs:1257 | fn | 85 | 11 | 2 | 13 | 0.6 | |
| callback_sequencesrc/call.rs:1343 | fn | 9 | 4 | 2 | 0 | 0.6 | |
| assistant_replysrc/call.rs:1413 | fn | 4 | 1 | 1 | 0 | 0.6 | |
| recording_refsrc/call.rs:1238 | fn | 18 | 2 | 1 | 0 | 0.6 | |
| reply_tosrc/call.rs:582 | fn | 15 | 2 | 2 | 6 | 0.6 | |
| resolve_user_textsrc/call.rs:1449 | fn | 9 | 2 | 2 | 1 | 0.6 | |
| serve_audiosrc/call.rs:821 | fn | 16 | 3 | 1 | 2 | 0.5 | |
| handle_inboundsrc/call.rs:859 | fn | 28 | 5 | 1 | 14 | 0.5 | |
| handle_recording_completesrc/call.rs:1207 | fn | 27 | 6 | 1 | 6 | 0.5 | |
| handle_guarded_turnsrc/call.rs:1365 | fn | 46 | 13 | 1 | 12 | 0.5 | |
| mark_completedsrc/call.rs:494 | fn | 4 | 1 | 1 | 1 | 0.5 | |
| unavailable_callsrc/call.rs:1360 | fn | 3 | 1 | 1 | 3 | 0.5 | |
| opening_stepsrc/call.rs:509 | fn | 18 | 3 | 1 | 1 | 0.5 | |
| record_openingsrc/call.rs:528 | fn | 8 | 2 | 1 | 2 | 0.5 | |
| build_voicemail_xmlsrc/call.rs:1108 | fn | 26 | 1 | 1 | 5 | 0.5 | |
| inbound_voice_scriptsrc/call.rs:842 | fn | 16 | 3 | 1 | 2 | 0.5 | |
| record_contextsrc/call.rs:1919 | fn | 15 | 1 | 1 | 6 | 0.5 | |
| CallStatus::as_strsrc/call.rs:226 | method | 6 | 2 | 0 | 0 | 0.5 | |
| CallFilter::admitssrc/call.rs:656 | method | 9 | 4 | 0 | 0 | 0.5 | |
| snapshot_call_countsrc/call.rs:696 | fn | 3 | 1 | 0 | 2 | 0.5 | |
| synthesize_audio_url_implsrc/call.rs:788 | fn | 32 | 4 | 0 | 4 | 0.5 | |
| assistant_replysrc/call.rs:1419 | fn | 20 | 4 | 0 | 3 | 0.5 | |
| resolve_recording_textsrc/call.rs:1466 | fn | 40 | 5 | 0 | 4 | 0.5 | |
| xml_escape_handles_special_charssrc/call.rs:1641 | fn | 4 | 1 | 0 | 1 | 0.5 | |
| cache_register_and_dropsrc/call.rs:1647 | fn | 7 | 1 | 0 | 4 | 0.5 | |
| render_say_block_when_no_synth_urlsrc/call.rs:1656 | fn | 5 | 1 | 0 | 1 | 0.5 | |
| render_play_block_when_synth_urlsrc/call.rs:1663 | fn | 5 | 1 | 0 | 1 | 0.5 | |
| audio_store_prunes_expired_entriessrc/call.rs:1670 | fn | 19 | 1 | 0 | 2 | 0.5 | |
| audio_store_caps_entries_by_oldest_firstsrc/call.rs:1691 | fn | 19 | 2 | 0 | 2 | 0.5 | |
| input_block_default_uses_gathersrc/call.rs:1712 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| terminal_status_matches_twilio_lexiconsrc/call.rs:1720 | fn | 8 | 3 | 0 | 1 | 0.5 | |
| call_state_props_roundtrip_includes_lifecycle_and_recordingsrc/call.rs:1730 | fn | 30 | 1 | 0 | 4 | 0.5 | |
| input_block_uses_record_when_stt_enabledsrc/call.rs:1762 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| graph_cursor_survives_storage_and_invalid_cursor_is_rejectedsrc/call.rs:1770 | fn | 30 | 1 | 0 | 8 | 0.5 | |
| callback_sequences_are_carried_by_input_and_reject_ambiguous_urlssrc/call.rs:1802 | fn | 14 | 3 | 0 | 7 | 0.5 | |
| turn_sequence_is_bound_to_signature_and_dispatch_rejects_tamperingsrc/call.rs:1818 | fn | 11 | 1 | 0 | 7 | 0.5 | |
| CountingProvider::default_modelsrc/call.rs:1839 | trait impl | 1 | 1 | 0 | 0 | 0.5 | |
| CountingProvider::completesrc/call.rs:1840 | trait impl | 5 | 1 | 0 | 1 | 0.5 | |
| duplicate_turn_replays_after_filesystem_reopen_without_another_model_callsrc/call.rs:1876 | fn | 20 | 1 | 0 | 12 | 0.5 | |
| restored_pending_claim_closes_without_repeating_provider_worksrc/call.rs:1898 | fn | 19 | 1 | 0 | 14 | 0.5 | |
| scripted_opt_out_is_decided_by_keyword_recorded_and_suppressedsrc/call.rs:1936 | fn | 61 | 1 | 0 | 13 | 0.5 | |
| unavailable_durable_store_blocks_the_model_before_a_turnsrc/call.rs:1999 | fn | 11 | 1 | 0 | 8 | 0.5 | |
| inbound_signature_allows_missing_header_in_dev_but_rejects_strict_or_bad_signaturessrc/call.rs:2013 | fn | 17 | 1 | 0 | 4 | 0.5 | |
| handle_twiml_requires_call_id_for_session_routessrc/call.rs:2032 | fn | 5 | 1 | 0 | 3 | 0.5 | |
| handle_opening_covers_expired_static_interactive_and_voicemail_pathssrc/call.rs:2039 | fn | 39 | 1 | 0 | 10 | 0.5 | |
| status_callback_records_lifecycle_and_finalizes_terminal_statusessrc/call.rs:2080 | fn | 28 | 1 | 0 | 8 | 0.5 | |
| status_callback_rejects_bad_signature_when_token_is_configuredsrc/call.rs:2110 | fn | 13 | 1 | 0 | 8 | 0.5 | |
| handle_turn_covers_empty_and_missing_state_pathssrc/call.rs:2125 | fn | 14 | 1 | 0 | 8 | 0.5 |
Source not readable from this process.