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.
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.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| normalized_uuidsrc/model.rs:71 | fn | 8 | 3 | 1 | 0 | 3 | |
| all_service_uuidssrc/model.rs:80 | fn | 8 | 1 | 1 | 1 | 3 | |
| detect_wearablesrc/model.rs:92 | fn | 48 | 17 | 5 | 1 | 2.9 | |
| resolve_probesrc/connection.rs:73 | fn | 10 | 2 | 2 | 2 | 2.2 | |
| parse_inputsrc/connection.rs:159 | fn | 3 | 1 | 4 | 0 | 1.6 | |
| probe_blesrc/native.rs:141 | fn | 3 | 1 | 1 | 0 | 1.4 | |
| runsrc/init.rs:4 | fn | 3 | 1 | 2 | 0 | 1.3 | |
| contextsrc/connection.rs:183 | fn | 3 | 1 | 3 | 1 | 1.1 | |
| probe_handlersrc/connection.rs:84 | fn | 4 | 1 | 2 | 1 | 1 | |
| sync_handlersrc/connection.rs:89 | fn | 50 | 3 | 2 | 2 | 1 | |
| firmware_inspect_handlersrc/connection.rs:140 | fn | 18 | 1 | 2 | 1 | 1 | |
| connectsrc/connection.rs:43 | fn | 14 | 5 | 1 | 4 | 0.9 | |
| is_moyoung_uuidsrc/protocol/moyoung.rs:12 | fn | 4 | 1 | 1 | 0 | 0.9 | |
| scan_handlersrc/connection.rs:58 | fn | 14 | 1 | 2 | 3 | 0.9 | |
| now_mssrc/native.rs:18 | fn | 3 | 1 | 2 | 1 | 0.8 | |
| format_addresssrc/native.rs:22 | fn | 4 | 1 | 2 | 0 | 0.8 | |
| scan_blesrc/native.rs:136 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| handle_wearable_probesrc/connection.rs:167 | fn | 3 | 1 | 1 | 2 | 0.7 | |
| handle_wearable_syncsrc/connection.rs:171 | fn | 3 | 1 | 1 | 2 | 0.7 | |
| handle_wearable_firmware_inspectsrc/connection.rs:175 | fn | 3 | 1 | 1 | 2 | 0.7 | |
| parse_addresssrc/native.rs:27 | fn | 7 | 2 | 1 | 0 | 0.6 | |
| property_namessrc/native.rs:83 | fn | 13 | 1 | 1 | 0 | 0.6 | |
| WearableApp::metasrc/app.rs:113 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| WearableApp::bootsrc/app.rs:117 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| WearableApp::handlesrc/app.rs:121 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| WearableApp::connectsrc/app.rs:125 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| WearableApp::connection_extrassrc/app.rs:129 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| WearableApp::route_handler_specssrc/app.rs:133 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| WearableApp::connection_handlerssrc/app.rs:137 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| WearableApp::mcp_toolssrc/app.rs:141 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| WearableApp::cli_commandssrc/app.rs:145 | trait impl | 40 | 1 | 0 | 2 | 0.5 | |
| app_exposes_complete_read_only_first_surfacesrc/app.rs:194 | fn | 9 | 1 | 0 | 0 | 0.5 | |
| handle_wearable_scansrc/connection.rs:163 | fn | 3 | 1 | 0 | 2 | 0.5 | |
| snapshot_probe_detects_g104_without_native_hardwaresrc/connection.rs:188 | fn | 16 | 1 | 0 | 2 | 0.5 | |
| firmware_inspection_never_enables_writessrc/connection.rs:206 | fn | 9 | 1 | 0 | 2 | 0.5 | |
| sync_bridges_health_and_signed_device_readingssrc/connection.rs:217 | fn | 18 | 1 | 0 | 2 | 0.5 | |
| g104_with_moyoung_services_is_high_confidence_v2src/model.rs:146 | fn | 15 | 1 | 0 | 1 | 0.5 | |
| name_only_g104_is_detected_but_not_overclaimedsrc/model.rs:163 | fn | 7 | 1 | 0 | 1 | 0.5 | |
| standard_heart_rate_devices_remain_protocol_neutralsrc/model.rs:172 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| scansrc/native.rs:35 | fn | 47 | 5 | 0 | 2 | 0.5 |
Outside the workspace
anyhow serde serde_json windows