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

VesselApp - Ocean vessel and voyage AIS telemetry app crate.

crates/cre8-app-vessel · level 8 · 1,049 lines (921 code) · 6 files · 54 fns (18 tests) · cyclomatic Σ 61

8workspace deps
1direct dependents
8transitive dependents
26calls out
0calls in
48.7call-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 · 20 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 0 calls · incomplete scannormal dep · 0 calls · incomplete scandev dep · 5 calls · source referencenormal dep · 0 calls · source referenceapp-vesselL8 · 921 linescre8-app-vesselapp-truthL7 · 20,485 linescre8-app-truthplatform-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-jsonL0 · 296 linescre8-util-jsontest-helpersL29 · 557 linescre8-test-helpersruntime-app-catalogL28 · 681 linescre8-runtime-app-catalog

Files

lowhigh

File call graph

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

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
missing_requiredsrc/connection.rs:93fn31305.2
required_stringsrc/connection.rs:97fn62412.5
required_f64src/connection.rs:111fn62211.9
vessel_routesrc/connection.rs:86fn61101.7
ensure_tablessrc/store.rs:11fn31611.7
connectsrc/connection.rs:63fn61511.5
active_voyage_status_sqlsrc/store.rs:160fn31301.4
vessel_from_inputsrc/connection.rs:128fn111421.3
voyage_from_inputsrc/connection.rs:146fn151411.3
vessel_status_responsesrc/store.rs:175fn91201.2
vessel_inputsrc/connection.rs:223fn91301.1
voyage_inputsrc/connection.rs:233fn91301.1
required_u32src/connection.rs:104fn62111.1
temp_dbsrc/tests.rs:8fn31411.1
list_active_voyagessrc/store.rs:124fn111150.9
statussrc/store.rs:136fn41130.9
parse_optional_jsonsrc/store.rs:250fn62200.9
parse_json_or_emptysrc/store.rs:257fn62200.9
vessel_positionsrc/connection.rs:205fn61210.9
vessel_motionsrc/connection.rs:212fn61210.9
count_rowssrc/store.rs:164fn101130.8
row_voyagesrc/store.rs:185fn191230.8
VesselStatusCounts::loadsrc/store.rs:148method101120.8
row_voyage_identitysrc/store.rs:225fn81110.7
row_voyage_schedulesrc/store.rs:234fn91130.7
row_voyage_payloadsrc/store.rs:244fn51140.7
vessel_telemetry_from_inputsrc/connection.rs:189fn151140.7
register_vesselsrc/store.rs:15fn261130.7
create_voyagesrc/store.rs:42fn371130.7
submit_telemetrysrc/store.rs:80fn301130.7
get_voyagesrc/store.rs:111fn121140.7
VesselApp::metasrc/app.rs:138trait impl31000.5
VesselApp::connectsrc/app.rs:142trait impl31010.5
vessel_status_responsesrc/connection.rs:118fn31010.5
vessel_register_responsesrc/connection.rs:122fn51020.5
vessel_voyage_create_responsesrc/connection.rs:140fn51020.5
vessel_telemetry_submit_responsesrc/connection.rs:162fn51020.5
vessel_voyage_get_responsesrc/connection.rs:168fn51020.5
vessel_active_list_responsesrc/connection.rs:174fn41010.5
vessel_from_input_defaults_type_status_and_metadatasrc/connection.rs:244fn111020.5

Outside the workspace

anyhow serde serde_json