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-vehicle vehicle cargo crate

VehicleApp — extracted RuntimeApp crate.

crates/cre8-app-vehicle · level 10 · 15,593 lines (12,947 code) · 22 files · 735 fns (218 tests) · cyclomatic Σ 1,367

14workspace deps
1direct dependents
8transitive dependents
179calls out
0calls in
721call-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 · 2 calls · incomplete scannormal dep · 11 calls · source referencenormal dep · 60 calls · source referencenormal dep · 2 calls · source referencenormal dep · 10 calls · source referencenormal dep · 41 calls · source referencenormal dep · 5 calls · source referencenormal dep · 3 calls · source referencenormal dep · 2 calls · source referencenormal dep · 2 calls · source referencenormal dep · 10 calls · source referencenormal dep · 11 calls · source referencenormal dep · 10 calls · source referencenormal dep · 10 calls · source referencenormal dep · 0 calls · source referencedev dep · 0 calls · incomplete scanapp-vehicleL10 · 12,947 linescre8-app-vehicleapp-deviceL9 · 14,646 linescre8-app-deviceapp-protocolL9 · 26,097 linescre8-app-protocolapp-view-libL8 · 89,193 linescre8-app-view-libplatform-entropyL3 · 59 linescre8-platform-entropyplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-hostL1 · 1,649 linescre8-runtime-hostutil-cryptoL3 · 749 linescre8-util-cryptoutil-geohashL0 · 128 linescre8-util-geohashutil-graph-vertexL0 · 173 linescre8-util-graph-vertexutil-jsonL0 · 296 linescre8-util-jsonutil-view-htmlL0 · 1,660 linescre8-util-view-htmlruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-vehicle/src/adapter.rs · 1,046 lines · 99 fnsadapter.rscrates/cre8-app-vehicle/src/analysis.rs · 862 lines · 42 fnsanalysis.rscrates/cre8-app-vehicle/src/app.rs · 709 lines · 13 fnsapp.rscrates/cre8-app-vehicle/src/build_templates.rs · 370 lines · 21 fnsbuild_templates.rscrates/cre8-app-vehicle/src/capability.rs · 248 lines · 24 fnscapability.rscrates/cre8-app-vehicle/src/connection.rs · 990 lines · 44 fnsconnection.rscrates/cre8-app-vehicle/src/init.rs · 62 lines · 3 fnsinit.rscrates/cre8-app-vehicle/src/lib.rs · 23 lines · 0 fnscrates/cre8-app-vehicle/src/model.rs · 100 lines · 2 fnsmodel.rscrates/cre8-app-vehicle/src/pid.rs · 2,244 lines · 90 fnspid.rscrates/cre8-app-vehicle/src/probe.rs · 285 lines · 28 fnsprobe.rscrates/cre8-app-vehicle/src/profile.rs · 233 lines · 12 fnsprofile.rscrates/cre8-app-vehicle/src/registry.rs · 1,588 lines · 110 fnsregistry.rscrates/cre8-app-vehicle/src/registry_ops.rs · 1,060 lines · 50 fnsregistry_ops.rscrates/cre8-app-vehicle/src/store.rs · 351 lines · 17 fnsstore.rscrates/cre8-app-vehicle/src/view_beacon.rs · 201 lines · 7 fnsview_beacon.rscrates/cre8-app-vehicle/src/view_build.rs · 679 lines · 39 fnsview_build.rscrates/cre8-app-vehicle/src/view_fleet.rs · 289 lines · 19 fnsview_fleet.rscrates/cre8-app-vehicle/src/view_model.rs · 162 lines · 22 fnsview_model…crates/cre8-app-vehicle/src/view_register.rs · 217 lines · 10 fnsview_register…crates/cre8-app-vehicle/src/view_templates.rs · 635 lines · 53 fnsview_templates.rscrates/cre8-app-vehicle/src/view_vehicle.rs · 593 lines · 30 fnsview_vehicle.rs

File call graph

Resolved calls between this crate's files, callers left of callees.

3 calls7 calls23 calls9 calls3 calls2 calls13 calls1 calls1 calls4 calls2 calls1 calls9 calls11 calls1 calls3 calls1 calls1 calls1 calls1 calls1 calls67 calls1 calls6 calls10 calls1 calls2 calls1 calls3 calls2 calls3 calls3 calls6 calls30 calls1 calls2 calls40 calls14 calls8 calls32 calls16 calls7 calls1 calls3 calls2 calls2 calls1 calls2 calls18 calls1 calls2 calls32 calls1 calls14 calls70 callsregistry.rsregistrycrates/cre8-app-vehicle/src/registry.rs · 169 call sites in/outview_templates.rsview_templatescrates/cre8-app-vehicle/src/view_templates.rs · 168 call sites in/outview_vehicle.rsview_vehiclecrates/cre8-app-vehicle/src/view_vehicle.rs · 119 call sites in/outregistry_ops.rsregistry_opscrates/cre8-app-vehicle/src/registry_ops.rs · 118 call sites in/outview_build.rsview_buildcrates/cre8-app-vehicle/src/view_build.rs · 80 call sites in/outview_model.rsview_modelcrates/cre8-app-vehicle/src/view_model.rs · 77 call sites in/outview_fleet.rsview_fleetcrates/cre8-app-vehicle/src/view_fleet.rs · 72 call sites in/outadapter.rsadaptercrates/cre8-app-vehicle/src/adapter.rs · 46 call sites in/outconnection.rsconnectioncrates/cre8-app-vehicle/src/connection.rs · 35 call sites in/outstore.rsstorecrates/cre8-app-vehicle/src/store.rs · 33 call sites in/outbuild_templates.rsbuild_templatescrates/cre8-app-vehicle/src/build_templates.rs · 22 call sites in/outanalysis.rsanalysiscrates/cre8-app-vehicle/src/analysis.rs · 15 call sites in/outmodel.rsmodelcrates/cre8-app-vehicle/src/model.rs · 14 call sites in/outpid.rspidcrates/cre8-app-vehicle/src/pid.rs · 8 call sites in/outview_beacon.rsview_beaconcrates/cre8-app-vehicle/src/view_beacon.rs · 8 call sites in/outinit.rsinitcrates/cre8-app-vehicle/src/init.rs · 6 call sites in/outapp.rsappcrates/cre8-app-vehicle/src/app.rs · 5 call sites in/outprobe.rsprobecrates/cre8-app-vehicle/src/probe.rs · 3 call sites in/outcapability.rscapabilitycrates/cre8-app-vehicle/src/capability.rs · 2 call sites in/outprofile.rsprofilecrates/cre8-app-vehicle/src/profile.rs · 2 call sites in/outview_register.rsview_registercrates/cre8-app-vehicle/src/view_register.rs · 2 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
clamp_bytesrc/adapter.rs:52fn311709.6
VehicleRecord::newsrc/registry.rs:553method3512339.3
u16_bytessrc/adapter.rs:64fn311508
sprintersrc/registry.rs:1412fn11712727
decode_pidsrc/pid.rs:459fn1621156.7
u16_fromsrc/pid.rs:305fn311106.2
sample_with_decodedsrc/pid.rs:338fn392406.1
samplesrc/pid.rs:313fn2411615.7
normalize_enumsrc/registry.rs:1011fn31405.7
VehicleSnapshot::sample_valuesrc/model.rs:80method311315.5
VehicleSnapshot::samplesrc/model.rs:76method31105.1
alertsrc/analysis.rs:4fn1811305
push_track_pointsrc/registry.rs:1279fn183514.3
VehiclePosition::from_pointsrc/registry.rs:380method111114.1
get_vehicle_configsrc/pid.rs:1882fn145814
atlassrc/view_model.rs:141fn712224
normalize_pidsrc/profile.rs:199fn51303.9
get_vehicle_configssrc/pid.rs:1405fn4761103.9
adapter_statussrc/adapter.rs:12fn394543.6
skooliesrc/registry.rs:1572fn1111013.6
byte_plainsrc/pid.rs:1944fn31703.5
SupportedPidBlock::parsesrc/capability.rs:26method41623.4
u16_plainsrc/pid.rs:1980fn31513.2
vansrc/registry.rs:540fn31103.1
personalsrc/registry.rs:544fn31103.1
activesrc/registry.rs:548fn31103.1
pct_bytesrc/adapter.rs:56fn31813.1
pct_from_bytesrc/pid.rs:297fn31903.1
parse_catalogsrc/build_templates.rs:115fn72203
badge_htmlsrc/view_templates.rs:613fn941223
owner_gatesrc/registry.rs:1049fn113702.9
supported_pid_catalog_for_vehiclesrc/pid.rs:2033fn174532.9
loadedsrc/build_templates.rs:123fn121212.9
connectsrc/connection.rs:423fn1131152.9
normalize_vehicle_idsrc/registry.rs:1002fn86602.9
adapter_statussrc/store.rs:20fn31312.8
SupportedPidDiscovery::parse_allsrc/capability.rs:65method162742.8
proprietary_catalog_entrysrc/pid.rs:2063fn91202.8
analyze_snapshotsrc/analysis.rs:31fn18110102.7
SafetyGate::validate_servicesrc/probe.rs:146method154202.7

Outside the workspace

anyhow hyperdb serde serde_json