1 viewer
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
cre8-app-messaging messaging cargo crate
MessagingApp — extracted RuntimeApp crate.
29workspace deps
3direct dependents
10transitive dependents
881calls out
10calls in
1169call-graph weight
0.0%exact crystals
Neighbourhood
Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.
Files
lowhigh
File call graph
Resolved calls between this crate's files, callers left of callees. Showing the 48 of 54 files most involved in calls.
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 1,407 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| vidsrc/schema.rs:61 | fn | 3 | 1 | 35 | 0 | 13.2 | |
| connectsrc/connection.rs:192 | fn | 23 | 5 | 59 | 5 | 10.6 | |
| ParticipantRef::canonicalsrc/schema.rs:125 | method | 3 | 1 | 29 | 0 | 6.9 | |
| ParticipantRef::accountsrc/schema.rs:111 | method | 3 | 1 | 19 | 0 | 5.7 | |
| normalize_addresssrc/suppression.rs:167 | fn | 7 | 2 | 14 | 2 | 5.6 | |
| ParticipantRef::parsesrc/schema.rs:129 | method | 8 | 2 | 15 | 1 | 5.3 | |
| xml_escapesrc/call.rs:1562 | fn | 14 | 7 | 10 | 0 | 5.1 | |
| IdentityKind::parsesrc/schema.rs:90 | method | 8 | 4 | 1 | 0 | 5 | |
| read_fieldsrc/providers/email_account.rs:156 | fn | 11 | 2 | 2 | 5 | 4.8 | |
| Channel::parsesrc/providers/mod.rs:107 | method | 10 | 6 | 11 | 0 | 4.5 | |
| EmailAccount::loadsrc/providers/email_account.rs:171 | method | 16 | 2 | 4 | 1 | 4.4 | |
| ensure_tablessrc/store.rs:54 | fn | 3 | 1 | 10 | 1 | 4.4 | |
| as_accountsrc/connection.rs:3105 | fn | 5 | 1 | 36 | 2 | 3.8 | |
| dispatchsrc/webhook.rs:65 | fn | 14 | 7 | 9 | 7 | 3.8 | |
| upsert_messagesrc/store.rs:58 | fn | 65 | 3 | 14 | 4 | 3.7 | |
| ctx_with_graphsrc/connection.rs:3080 | fn | 8 | 1 | 20 | 3 | 3.6 | |
| cachesrc/call.rs:245 | fn | 4 | 1 | 22 | 0 | 3.6 | |
| all_providerssrc/providers/mod.rs:220 | fn | 19 | 1 | 3 | 0 | 3.6 | |
| TurnLedger::validsrc/call_turn.rs:45 | method | 7 | 4 | 3 | 0 | 3.4 | |
| EmailAccount::from_envsrc/providers/email_account.rs:190 | method | 3 | 1 | 5 | 1 | 3.3 | |
| bytessrc/assets/message_parts.js:4 | fn | 1 | 1 | 2 | 1 | 3.2 | |
| signature_optional_errorsrc/webhook.rs:1786 | fn | 3 | 2 | 6 | 0 | 3.2 | |
| loadsrc/turn_control.rs:33 | fn | 16 | 8 | 9 | 3 | 2.9 | |
| EmailAccount::env_readysrc/providers/email_account.rs:196 | method | 3 | 1 | 4 | 1 | 2.9 | |
| strip_display_namesrc/suppression.rs:178 | fn | 7 | 3 | 1 | 0 | 2.9 | |
| normalize_dialablesrc/suppression.rs:188 | fn | 9 | 3 | 1 | 0 | 2.9 | |
| dispatch_actionsrc/call_records.rs:55 | fn | 14 | 6 | 4 | 6 | 2.8 | |
| wire_headerssrc/providers/sendgrid.rs:250 | fn | 20 | 5 | 3 | 0 | 2.8 | |
| ThreadSnapshot::loadsrc/thread.rs:1714 | method | 10 | 1 | 34 | 4 | 2.7 | |
| textsrc/call_records.rs:97 | fn | 3 | 1 | 5 | 0 | 2.7 | |
| runsrc/send_batch.rs:122 | fn | 29 | 2 | 3 | 8 | 2.6 | |
| elsrc/assets/message_parts.js:32 | fn | 1 | 3 | 6 | 0 | 2.5 | |
| prepare_thread_message_with_partssrc/thread.rs:1455 | fn | 44 | 3 | 3 | 4 | 2.5 | |
| is_success_statussrc/providers/mod.rs:74 | fn | 3 | 1 | 14 | 0 | 2.4 | |
| eid_pairsrc/schema.rs:66 | fn | 3 | 1 | 12 | 0 | 2.4 | |
| receiptTextsrc/assets/chat_page.js:72 | fn | 4 | 4 | 3 | 0 | 2.4 | |
| sanitize_error_bodysrc/providers/mod.rs:78 | fn | 3 | 1 | 12 | 0 | 2.3 | |
| TurnLedger::admitsrc/call_turn.rs:54 | method | 25 | 11 | 8 | 1 | 2.3 | |
| dispatch_actionsrc/connection.rs:279 | fn | 13 | 4 | 1 | 5 | 2.3 | |
| dispatch_actionsrc/consent.rs:235 | fn | 7 | 3 | 1 | 2 | 2.3 |
Outside the workspace
aes-gcm anyhow base64 ed25519-dalek hex hmac hyperdb serde serde_json sha1 sha2 tungstenite url