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

VesselApp - Ocean vessel and voyage AIS telemetry app crate.

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

8workspace deps
1direct dependents
8transitive dependents
26calls out
0calls in
48.9call-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-platform-entropy (normal), cre8-runtime-core (normal), cre8-runtime-host (normal), cre8-util-json (normal).

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.6
required_f64src/connection.rs:111fn62211.9
vessel_routesrc/connection.rs:86fn61101.8
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