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

BreathApp — breath-exercise tracker that grows into a smart incentive spirometer. Sessions carry per-breath inspiratory volume + hold readings (manual today, ESP sensor tomorrow); a personalized BreathGoal drives nudge reminders.

crates/cre8-app-breath · level 10 · 3,116 lines (2,705 code) · 6 files · 132 fns (28 tests) · cyclomatic Σ 215

11workspace deps
2direct dependents
9transitive dependents
59calls out
2calls in
115call-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 · 25 calls · source referencenormal dep · 20 calls · source referencenormal dep · 3 calls · source referencenormal dep · 3 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 2 calls · source referencedev dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · source referenceapp-breathL10 · 2,705 linescre8-app-breathapp-protocolL9 · 26,097 linescre8-app-protocolapp-view-libL8 · 89,193 linescre8-app-view-libplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL7 · 496 linescre8-runtime-dispatch-apiruntime-hostL1 · 1,649 linescre8-runtime-hostutil-connection-actionL0 · 112 linescre8-util-connection-actionutil-cryptoL3 · 749 linescre8-util-cryptoutil-view-htmlL0 · 1,660 linescre8-util-view-htmltest-helpersL29 · 557 linescre8-test-helpersapp-meditationL16 · 1,396 linescre8-app-meditationruntime-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). 132 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
sanitize_idsrc/store.rs:47fn1651115.3
value_to_u64src/store.rs:97fn31403.6
canonical_subjectsrc/store.rs:65fn62912.1
normalize_phasesrc/store.rs:759fn61122.1
parse_actionsrc/connection.rs:257fn61322
breath_volumesrc/store.rs:89fn72111.9
compute_adherencesrc/store.rs:1135fn5610461.9
normalize_phasessrc/store.rs:767fn51211.8
canonical_phase_kindsrc/store.rs:749fn94201.8
normalize_breathsrc/store.rs:104fn162211.7
connectsrc/connection.rs:318fn51421.7
require_strsrc/connection.rs:280fn31501.5
effective_pattern_slugsrc/store.rs:797fn93411.5
status_responsesrc/connection.rs:324fn31101.5
runsrc/init.rs:9fn322331.5
meansrc/store.rs:1081fn32201.4
breath_panelsrc/view_templates.rs:166fn71301.4
infer_action_from_fieldssrc/connection.rs:264fn157101.4
compute_statssrc/store.rs:127fn123201.3
append_readingsrc/store.rs:365fn7642101.2
parse_breath_framesrc/store.rs:448fn103231.2
handler_forsrc/connection.rs:314fn31111.2
csv_volume_or_nonesrc/store.rs:481fn32101.2
get_patternsrc/store.rs:888fn41451.1
get_sessionsrc/store.rs:568fn41451.1
upsert_patternsrc/store.rs:874fn131251.1
breath_doc_patch_valuesrc/view_templates.rs:196fn103241.1
derive_session_idsrc/store.rs:74fn41311.1
build_pattern_propssrc/store.rs:807fn262211.1
get_goalsrc/store.rs:658fn41351.1
upsert_vertexsrc/store.rs:307fn41401.1
goal_vertex_idsrc/store.rs:34fn31301.1
extract_device_framessrc/store.rs:488fn212201.1
ingest_framessrc/store.rs:512fn403231.1
statussrc/store.rs:722fn211221
session_vertex_idsrc/store.rs:30fn31401
pattern_vertex_idsrc/store.rs:38fn31301
adherence_htmlsrc/view_templates.rs:207fn304211
volume_displaysrc/view_templates.rs:238fn32201
seed_builtin_patternssrc/store.rs:1045fn203241

Outside the workspace

anyhow hyperdb serde serde_json