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-util-graph-vertex crates cargo crate

Shared HyperDB vertex CRUD + deterministic id derivation for cre8-app-* model modules — factors out the upsert-or-update branch, load/list-by-kind, prop-field extractors, and the SHA-256 short-id recipe each app's model.rs repeats (and canonicalizes the drifted id-truncation length).

crates/cre8-util-graph-vertex · level 0 · 279 lines (173 code) · 1 files · 24 fns (8 tests) · cyclomatic Σ 25

0workspace deps
47direct dependents
134transitive dependents
0calls out
690calls in
346call-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 · 3 calls · source referencenormal dep · 3 calls · source referencenormal dep · 8 calls · source referencenormal dep · 10 calls · source referencenormal dep · 9 calls · source referencenormal dep · 6 calls · source referencenormal dep · 8 calls · source referencenormal dep · 1 calls · source referencenormal dep · 42 calls · source referencenormal dep · 11 calls · source referencenormal dep · 10 calls · source referencenormal dep · 10 calls · source referencenormal dep · 12 calls · source referencenormal dep · 31 calls · source referencenormal dep · 8 calls · source referencenormal dep · 4 calls · source referencenormal dep · 11 calls · source referencenormal dep · 27 calls · source referencenormal dep · 1 calls · source referencenormal dep · 10 calls · source referencenormal dep · 9 calls · source referencenormal dep · 19 calls · source referencenormal dep · 18 calls · source referencenormal dep · 33 calls · source referencenormal dep · 15 calls · source referencenormal dep · 1 calls · source referencenormal dep · 6 calls · source referencenormal dep · 24 calls · source referencenormal dep · 62 calls · source referencenormal dep · 16 calls · source referencenormal dep · 5 calls · source referencenormal dep · 8 calls · source referencenormal dep · 2 calls · source referencenormal dep · 11 calls · source referencenormal dep · 17 calls · source referencenormal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 18 calls · source referencenormal dep · 83 calls · source referencenormal dep · 6 calls · source referencenormal dep · 14 calls · source referencenormal dep · 9 calls · source referencenormal dep · 25 calls · source referencenormal dep · 11 calls · source referencenormal dep · 24 calls · source referencenormal dep · 13 calls · source referencenormal dep · 13 calls · source referenceutil-graph-vertexL0 · 173 linescre8-util-graph-vertexapp-achievementL11 · 3,023 linescre8-app-achievementapp-agreementL12 · 1,643 linescre8-app-agreementapp-association-modelL4 · 1,562 linescre8-app-association-modelapp-channelL11 · 22,485 linescre8-app-channelapp-circuitL17 · 8,726 linescre8-app-circuitapp-claimL12 · 3,684 linescre8-app-claimapp-computeL14 · 94,808 linescre8-app-computeapp-conduitL14 · 79,226 linescre8-app-conduitapp-courseL21 · 11,770 linescre8-app-courseapp-credentialL11 · 2,354 linescre8-app-credentialapp-creditL11 · 4,755 linescre8-app-creditapp-derivativesL18 · 4,175 linescre8-app-derivativesapp-donationL10 · 2,218 linescre8-app-donationapp-energyL15 · 5,369 linescre8-app-energyapp-external_assetL8 · 1,963 linescre8-app-external_assetapp-fabL10 · 11,117 linescre8-app-fabapp-fabricationL10 · 1,078 linescre8-app-fabricationapp-festivalL10 · 1,543 linescre8-app-festivalapp-giveL13 · 2,028 linescre8-app-giveapp-goalL11 · 1,620 linescre8-app-goalapp-googleL10 · 2,588 linescre8-app-googleapp-healthL11 · 7,166 linescre8-app-healthapp-inventoryL10 · 1,676 linescre8-app-inventoryapp-legal-codeL25 · 16,584 linescre8-app-legal-codeapp-markL17 · 2,346 linescre8-app-markapp-matchingL17 · 23,403 linescre8-app-matchingapp-memoryL19 · 1,944 linescre8-app-memoryapp-opportunityL17 · 8,869 linescre8-app-opportunityapp-organizationL10 · 12,180 linescre8-app-organizationapp-paperL18 · 5,382 linescre8-app-paperapp-projectL20 · 5,066 linescre8-app-projectapp-project-modelL4 · 958 linescre8-app-project-modelapp-provenanceL15 · 1,780 linescre8-app-provenanceapp-provisionL10 · 5,566 linescre8-app-provisionapp-referralL10 · 1,304 linescre8-app-referralapp-roleL9 · 766 linescre8-app-roleapp-roomL16 · 5,478 linescre8-app-roomapp-saleL17 · 10,391 linescre8-app-saleapp-scheduleL13 · 37,450 linescre8-app-scheduleapp-seoL10 · 1,954 linescre8-app-seoapp-skillL11 · 1,288 linescre8-app-skillapp-task-modelL4 · 941 linescre8-app-task-modelapp-taxL10 · 6,678 linescre8-app-taxapp-vehicleL10 · 12,947 linescre8-app-vehicleapp-venueL10 · 3,309 linescre8-app-venueapp-virtual_bridgeL16 · 11,208 linescre8-app-virtual_bridgeapp-workL21 · 988 linescre8-app-work

Files

lowhigh

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
short_hashsrc/lib.rs:44fn7193081.2
vidsrc/lib.rs:53fn31117060.5
list_verticessrc/lib.rs:101fn10194056.8
upsert_vertexsrc/lib.rs:65fn132113041.7
load_vertexsrc/lib.rs:82fn13188036.2
req_strsrc/lib.rs:116fn3146015.9
i64_orsrc/lib.rs:142fn3138010.7
str_or_defaultsrc/lib.rs:126fn313009.1
opt_strsrc/lib.rs:121fn312408.3
enum_or_defaultsrc/lib.rs:169fn312607.6
req_i64src/lib.rs:137fn311104.8
opt_i64src/lib.rs:153fn31903.2
str_orsrc/lib.rs:131fn31602.2
bool_orsrc/lib.rs:163fn31802
f64_orsrc/lib.rs:158fn31201
graphsrc/lib.rs:180fn31200.6
parse_rowsrc/lib.rs:230fn91240.6
req_f64src/lib.rs:148fn31000.5
short_hash_is_deterministic_and_canonical_lengthsrc/lib.rs:185fn101010.5
short_hash_matches_legacy_course_recipesrc/lib.rs:197fn91010.5
vid_namespacessrc/lib.rs:208fn31010.5
upsert_load_list_round_tripsrc/lib.rs:241fn201060.5
req_str_reports_missing_field_with_kindsrc/lib.rs:263fn51010.5
list_skips_malformed_rowssrc/lib.rs:270fn91050.5

Outside the workspace

anyhow hyperdb serde serde_json sha2