Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,952 · python 20,426 · 6,408 files · digest f72e9ad3d771 · built in 1.3 s · crystals off

cre8-app-wearable wearable cargo crate

Wearable interoperability: safe BLE discovery, protocol-family profiles, metric sync, and guarded firmware inspection.

crates/cre8-app-wearable · level 11 · 812 lines (726 code) · 8 files · 42 fns (9 tests) · cyclomatic Σ 76

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

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). 42 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
normalized_uuidsrc/model.rs:71fn83103
all_service_uuidssrc/model.rs:80fn81113
detect_wearablesrc/model.rs:92fn4817512.9
resolve_probesrc/connection.rs:73fn102222.2
parse_inputsrc/connection.rs:159fn31401.6
probe_blesrc/native.rs:141fn31101.4
runsrc/init.rs:4fn31201.3
contextsrc/connection.rs:183fn31311.1
probe_handlersrc/connection.rs:84fn41211
sync_handlersrc/connection.rs:89fn503221
firmware_inspect_handlersrc/connection.rs:140fn181211
connectsrc/connection.rs:43fn145140.9
is_moyoung_uuidsrc/protocol/moyoung.rs:12fn41100.9
scan_handlersrc/connection.rs:58fn141230.9
now_mssrc/native.rs:18fn31210.8
format_addresssrc/native.rs:22fn41200.8
scan_blesrc/native.rs:136fn31100.7
handle_wearable_probesrc/connection.rs:167fn31120.7
handle_wearable_syncsrc/connection.rs:171fn31120.7
handle_wearable_firmware_inspectsrc/connection.rs:175fn31120.7
parse_addresssrc/native.rs:27fn72100.6
property_namessrc/native.rs:83fn131100.6
WearableApp::metasrc/app.rs:113trait impl31000.5
WearableApp::bootsrc/app.rs:117trait impl31010.5
WearableApp::handlesrc/app.rs:121trait impl31010.5
WearableApp::connectsrc/app.rs:125trait impl31010.5
WearableApp::connection_extrassrc/app.rs:129trait impl31000.5
WearableApp::route_handler_specssrc/app.rs:133trait impl31000.5
WearableApp::connection_handlerssrc/app.rs:137trait impl31000.5
WearableApp::mcp_toolssrc/app.rs:141trait impl31000.5
WearableApp::cli_commandssrc/app.rs:145trait impl401020.5
app_exposes_complete_read_only_first_surfacesrc/app.rs:194fn91000.5
handle_wearable_scansrc/connection.rs:163fn31020.5
snapshot_probe_detects_g104_without_native_hardwaresrc/connection.rs:188fn161020.5
firmware_inspection_never_enables_writessrc/connection.rs:206fn91020.5
sync_bridges_health_and_signed_device_readingssrc/connection.rs:217fn181020.5
g104_with_moyoung_services_is_high_confidence_v2src/model.rs:146fn151010.5
name_only_g104_is_detected_but_not_overclaimedsrc/model.rs:163fn71010.5
standard_heart_rate_devices_remain_protocol_neutralsrc/model.rs:172fn61010.5
scansrc/native.rs:35fn475020.5

Outside the workspace

anyhow serde serde_json windows