Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 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
45direct dependents
130transitive dependents
0calls out
654calls in
333call-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 callsnormal dep · 3 callsnormal dep · 8 callsnormal dep · 10 callsnormal dep · 9 callsnormal dep · 6 callsnormal dep · 8 callsnormal dep · 1 callsnormal dep · 41 callsnormal dep · 11 callsnormal dep · 10 callsnormal dep · 10 callsnormal dep · 10 callsnormal dep · 31 callsnormal dep · 8 callsnormal dep · 4 callsnormal dep · 11 callsnormal dep · 27 callsnormal dep · 10 callsnormal dep · 9 callsnormal dep · 19 callsnormal dep · 18 callsnormal dep · 33 callsnormal dep · 15 callsnormal dep · 1 callsnormal dep · 6 callsnormal dep · 23 callsnormal dep · 62 callsnormal dep · 16 callsnormal dep · 5 callsnormal dep · 8 callsnormal dep · 2 callsnormal dep · 11 callsnormal dep · 17 callsnormal dep · 1 callsnormal dep · 2 callsnormal dep · 12 callsnormal dep · 83 callsnormal dep · 6 callsnormal dep · 14 callsnormal dep · 9 callsnormal dep · 11 callsnormal dep · 24 callsnormal dep · 13 callsnormal dep · 13 callsutil-graph-vertexL0 · 173 linescre8-util-graph-vertexapp-achievementL10 · 2,982 linescre8-app-achievementapp-agreementL11 · 1,643 linescre8-app-agreementapp-association-modelL4 · 1,562 linescre8-app-association-modelapp-channelL10 · 21,063 linescre8-app-channelapp-circuitL16 · 8,690 linescre8-app-circuitapp-claimL11 · 3,648 linescre8-app-claimapp-computeL13 · 93,890 linescre8-app-computeapp-conduitL13 · 77,424 linescre8-app-conduitapp-courseL20 · 11,282 linescre8-app-courseapp-credentialL9 · 834 linescre8-app-credentialapp-creditL10 · 4,370 linescre8-app-creditapp-derivativesL17 · 4,157 linescre8-app-derivativesapp-donationL9 · 1,380 linescre8-app-donationapp-energyL14 · 5,340 linescre8-app-energyapp-external_assetL7 · 1,963 linescre8-app-external_assetapp-fabL9 · 11,099 linescre8-app-fabapp-fabricationL9 · 1,078 linescre8-app-fabricationapp-festivalL9 · 1,397 linescre8-app-festivalapp-goalL10 · 1,622 linescre8-app-goalapp-googleL9 · 2,588 linescre8-app-googleapp-healthL10 · 7,165 linescre8-app-healthapp-inventoryL9 · 1,655 linescre8-app-inventoryapp-legal-codeL24 · 14,494 linescre8-app-legal-codeapp-markL16 · 2,336 linescre8-app-markapp-matchingL16 · 23,392 linescre8-app-matchingapp-memoryL18 · 1,911 linescre8-app-memoryapp-opportunityL9 · 5,995 linescre8-app-opportunityapp-organizationL9 · 12,106 linescre8-app-organizationapp-paperL17 · 5,357 linescre8-app-paperapp-projectL19 · 5,002 linescre8-app-projectapp-project-modelL4 · 959 linescre8-app-project-modelapp-provenanceL19 · 1,773 linescre8-app-provenanceapp-provisionL9 · 5,523 linescre8-app-provisionapp-referralL9 · 1,273 linescre8-app-referralapp-roleL8 · 727 linescre8-app-roleapp-roomL15 · 5,478 linescre8-app-roomapp-saleL16 · 7,803 linescre8-app-saleapp-scheduleL18 · 37,242 linescre8-app-scheduleapp-seoL9 · 1,954 linescre8-app-seoapp-skillL10 · 1,288 linescre8-app-skillapp-task-modelL4 · 942 linescre8-app-task-modelapp-vehicleL9 · 12,911 linescre8-app-vehicleapp-venueL9 · 3,254 linescre8-app-venueapp-virtual_bridgeL15 · 11,208 linescre8-app-virtual_bridgeapp-workL20 · 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:44fn7183074.2
vidsrc/lib.rs:53fn31111058.9
list_verticessrc/lib.rs:101fn10193056.1
upsert_vertexsrc/lib.rs:65fn132109040.3
load_vertexsrc/lib.rs:82fn13186035.3
req_strsrc/lib.rs:116fn3144015.8
i64_orsrc/lib.rs:142fn3136010.6
str_or_defaultsrc/lib.rs:126fn312808.9
opt_strsrc/lib.rs:121fn312208.1
enum_or_defaultsrc/lib.rs:169fn312407.5
req_i64src/lib.rs:137fn311104.8
opt_i64src/lib.rs:153fn31803
str_orsrc/lib.rs:131fn31602.2
bool_orsrc/lib.rs:163fn31601.8
f64_orsrc/lib.rs:158fn31201.1
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