1 viewer
rust 1,854,448 · typescript 233,181 · javascript 132,491 · python 19,572 · 6,381 files · digest 17250db9be6a · built in 2.2 s · crystals off
cre8-app-truth truth cargo crate
TruthApp — boot-phase 2 unified truth backend (sqlite/hyperdb/memory + provider hub). Extracted from src/apps/truth (2026-05-23, post-step 15).
23workspace deps
104direct dependents
200transitive dependents
171calls out
3,110calls in
3329call-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 51 files most involved in calls.
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 1,226 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| RuntimeContext::truthsrc/context_ext.rs:33 | trait impl | 3 | 1 | 916 | 1 | 343 | |
| RuntimeContext::truth_optsrc/context_ext.rs:37 | trait impl | 7 | 1 | 36 | 0 | 337 | |
| row_get_valuesrc/interface.rs:124 | fn | 3 | 1 | 12 | 0 | 189 | |
| runtime_context_with_truthsrc/context_ext.rs:56 | fn | 5 | 1 | 275 | 2 | 153 | |
| row_get_stringsrc/interface.rs:128 | fn | 6 | 1 | 304 | 1 | 125 | |
| TruthInterface::command_sqlsrc/interface.rs:370 | trait default | 42 | 8 | 265 | 2 | 112 | |
| ensure_tables_from_ddlsrc/lib.rs:171 | fn | 28 | 3 | 68 | 2 | 92.7 | |
| TruthInterface::sql_bridgesrc/interface.rs:303 | trait default | 48 | 6 | 6 | 8 | 91.8 | |
| TruthInterface::query_sqlsrc/interface.rs:485 | trait default | 18 | 2 | 395 | 2 | 90.8 | |
| CrossGraphView::vertices_by_kindsrc/cross_graph.rs:77 | method | 9 | 3 | 268 | 0 | 77.1 | |
| TruthInterface::exec_sqlsrc/interface.rs:503 | trait default | 12 | 1 | 33 | 1 | 67.6 | |
| install_truthsrc/context_ext.rs:49 | fn | 6 | 1 | 5 | 4 | 66.3 | |
| row_get_i64src/interface.rs:135 | fn | 3 | 1 | 185 | 1 | 64.6 | |
| to_paramssrc/providers/sql_common.rs:41 | fn | 3 | 1 | 4 | 1 | 63.1 | |
| to_rusqlite_valuesrc/providers/sql_common.rs:28 | fn | 12 | 7 | 1 | 0 | 54.1 | |
| run_sql_commandsrc/providers/sql_common.rs:59 | fn | 10 | 1 | 3 | 1 | 48.5 | |
| runtime_context_with_sqlite_db_pathsrc/context_ext.rs:66 | fn | 21 | 1 | 73 | 3 | 44.6 | |
| run_sql_querysrc/providers/sql_common.rs:45 | fn | 13 | 2 | 3 | 2 | 39.5 | |
| TruthInterface::data_dirsrc/interface.rs:239 | trait default | 3 | 1 | 3 | 1 | 29.2 | |
| TruthApiAdapter::newsrc/api_adapter.rs:8 | method | 3 | 1 | 26 | 0 | 27.9 | |
| putsrc/browser_kv.rs:18 | fn | 5 | 1 | 58 | 0 | 19.9 | |
| row_to_jsonsrc/providers/sql_common.rs:16 | fn | 11 | 2 | 1 | 1 | 17.3 | |
| row_get_opt_stringsrc/interface.rs:143 | fn | 8 | 3 | 52 | 1 | 16.6 | |
| hyperdb_truthsrc/interface.rs:4219 | fn | 3 | 1 | 20 | 2 | 16 | |
| value_ref_to_jsonsrc/providers/sql_common.rs:6 | fn | 9 | 5 | 1 | 0 | 15.2 | |
| list_filtersrc/browser_kv.rs:35 | fn | 5 | 1 | 40 | 0 | 15 | |
| truth_from_backend_descriptorsrc/lib.rs:250 | fn | 41 | 7 | 3 | 3 | 13.3 | |
| listsrc/browser_kv.rs:30 | fn | 3 | 1 | 35 | 0 | 13.3 | |
| TruthInterface::named_graph_pathssrc/interface.rs:242 | trait default | 8 | 4 | 18 | 1 | 12.4 | |
| SqliteMemoryProvider::newsrc/providers/sqlite_memory.rs:16 | method | 15 | 1 | 4 | 0 | 11.1 | |
| sanitize_segmentsrc/storage_paths.rs:131 | fn | 8 | 5 | 8 | 0 | 10.6 | |
| SqliteLocalProvider::newsrc/providers/sqlite_local.rs:14 | method | 3 | 1 | 2 | 0 | 10.4 | |
| memory_name_from_sqlite_urisrc/interface.rs:118 | fn | 5 | 2 | 1 | 0 | 10.3 | |
| ProviderHub::defaultsrc/provider_hub.rs:46 | trait impl | 3 | 1 | 1 | 3 | 10.3 | |
| ProviderHub::set_primary_providersrc/provider_hub.rs:63 | method | 8 | 2 | 1 | 0 | 10.3 | |
| getsrc/browser_kv.rs:25 | fn | 3 | 1 | 30 | 0 | 10.2 | |
| like_match_innersrc/providers/hyperdb.rs:305 | fn | 10 | 4 | 4 | 3 | 10.1 | |
| TruthInterface::storage_locationsrc/interface.rs:250 | trait default | 3 | 1 | 11 | 1 | 9.8 | |
| HyperdbRuntimeTruth::open_named_graphsrc/interface.rs:3603 | trait impl | 7 | 2 | 40 | 2 | 9.4 | |
| countsrc/browser_kv.rs:56 | fn | 3 | 1 | 25 | 0 | 9.1 |
Outside the workspace
anyhow base64 chrono hyperdb native-tls postgres postgres-native-tls rusqlite serde serde_json tracing web-sys