Skip to content
1 viewer

rust 1,859,989 · typescript 235,537 · javascript 132,952 · python 20,426 · 6,407 files · digest 4f42637fac12 · built in 1.2 s · crystals off

cre8-app-vehicle vehicle cargo crate

VehicleApp — extracted RuntimeApp crate.

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

14workspace deps
1direct dependents
8transitive dependents
180calls out
0calls in
725call-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.

Declared but never named in this crate's source: cre8-app-device (normal).

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.7
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.3
sample_with_decodedsrc/pid.rs:338fn392406.1
samplesrc/pid.rs:313fn2411615.8
normalize_enumsrc/registry.rs:1011fn31405.7
VehicleSnapshot::sample_valuesrc/model.rs:80method311315.5
VehicleSnapshot::samplesrc/model.rs:76method31105.2
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:199fn51304
get_vehicle_configssrc/pid.rs:1405fn4761103.9
adapter_statussrc/adapter.rs:12fn394543.7
skooliesrc/registry.rs:1572fn1111013.6
byte_plainsrc/pid.rs:1944fn31703.6
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.1
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.9
SupportedPidDiscovery::parse_allsrc/capability.rs:65method162742.9
proprietary_catalog_entrysrc/pid.rs:2063fn91202.8
analyze_snapshotsrc/analysis.rs:31fn18110102.8
SafetyGate::validate_servicesrc/probe.rs:146method154202.8

Outside the workspace

anyhow hyperdb serde serde_json