Skip to content
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-project-model project cargo crate

Shared project types — vertex schema, CRUD helpers, sign/verify. Lifted from the old root project model. Depends on hyperdb for DurableHypergraph + Vertex traits.

crates/cre8-app-project-model · level 4 · 1,258 lines (958 code) · 1 files · 83 fns (44 tests) · cyclomatic Σ 130

3workspace deps
10direct dependents
75transitive dependents
24calls out
124calls in
113call-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.

normal dep · 16 calls · source referencenormal dep · 4 calls · source referencenormal dep · 5 calls · source referencenormal dep · 68 calls · source referencenormal dep · 9 calls · source referencenormal dep · 6 calls · source referencenormal dep · 8 calls · source referencedev dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · source referencedev dep · 5 calls · source referencenormal dep · 5 calls · source referencenormal dep · 13 calls · source referencenormal dep · 3 calls · source referencenormal dep · 3 calls · source referencedev dep · 0 calls · incomplete scanapp-project-modelL4 · 958 linescre8-app-project-modelapp-agentL24 · 25,428 linescre8-app-agentapp-budgetL12 · 4,150 linescre8-app-budgetapp-giveL13 · 2,028 linescre8-app-giveapp-projectL20 · 5,066 linescre8-app-projectruntime-contractsL0 · 6,322 linescre8-runtime-contractsutil-cryptoL3 · 749 linescre8-util-cryptoutil-graph-vertexL0 · 173 linescre8-util-graph-vertexapp-passport-modelL4 · 2,434 linescre8-app-passport-modelapp-proposalL11 · 2,313 linescre8-app-proposalapp-realmL27 · 7,854 linescre8-app-realmapp-searchL10 · 3,065 linescre8-app-searchapp-taskL21 · 5,096 linescre8-app-taskapp-timeL19 · 6,845 linescre8-app-timeapp-virtual_bridgeL16 · 11,208 linescre8-app-virtual_bridgeapp-workL21 · 988 linescre8-app-workruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 83 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
Project::newsrc/lib.rs:265method39537110.7
derive_project_idsrc/lib.rs:57fn415110.3
load_projectsrc/lib.rs:473fn313136.7
project_asset_namespacesrc/lib.rs:71fn31906.3
persist_projectsrc/lib.rs:411fn6110365
project_vidsrc/lib.rs:49fn311005
upsert_projectsrc/lib.rs:345fn313814.7
parse_projectsrc/lib.rs:601fn441354.1
solo_projectsrc/lib.rs:659fn1112233.2
list_projectssrc/lib.rs:486fn31723.1
Project::with_budgetsrc/lib.rs:310method41402.5
open_graphsrc/lib.rs:655fn311201.7
has_account_originsrc/lib.rs:358fn53301.7
canonical_project_bytessrc/lib.rs:527fn264401.7
search_typesrc/lib.rs:349fn81261.6
Project::with_tagssrc/lib.rs:320method41201.5
Project::has_membersrc/lib.rs:328method32401.5
project_budget_assetsrc/lib.rs:80fn31211.4
list_projects_by_statussrc/lib.rs:507fn61411.3
Project::with_charter_emissionssrc/lib.rs:305method41301.3
list_projects_by_membersrc/lib.rs:492fn61521.1
multisig_projectsrc/lib.rs:671fn91211
sign_projectsrc/lib.rs:554fn91520.9
create_project_for_accountsrc/lib.rs:366fn113720.9
Governance::discriminant_strsrc/lib.rs:169method84100.9
set_creator_lookup_resultsrc/lib.rs:1138fn51500.9
set_project_search_enabledsrc/lib.rs:380fn162440.9
verify_projectsrc/lib.rs:564fn134420.8
fresh_cache_forsrc/lib.rs:1125fn81430.8
configured_creator_lookupsrc/lib.rs:1144fn62400.8
project_search_switchsrc/lib.rs:399fn113320.8
list_projects_by_creatorsrc/lib.rs:500fn61310.7
ProjectStatus::is_terminalsrc/lib.rs:102method31100.7
ProjectStatus::is_activesrc/lib.rs:106method31100.7
delete_projectsrc/lib.rs:477fn82310.7
list_active_projectssrc/lib.rs:514fn31210.7
validate_non_emptysrc/lib.rs:179fn32100.6
validate_multisigsrc/lib.rs:183fn114100.6
validate_ballot_quorumsrc/lib.rs:195fn32100.6
Project::asset_namespacesrc/lib.rs:333method31110.6

Outside the workspace

anyhow hyperdb serde serde_json sha2