1 viewer
rust 1,854,448 · typescript 233,181 · javascript 132,491 · python 19,572 · 6,381 files · digest 17250db9be6a · built in 2.2 s · crystals off
cre8-app-audio-plugin-host audio cargo crate
Audio-owned isolated native VST3 inspection and offline WAV rendering
0workspace deps
0direct dependents
0transitive dependents
0calls out
0calls in
37.5call-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). 59 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| headersrc/bridge.rs:75 | fn | 3 | 1 | 1 | 0 | 1.3 | |
| run_cancellablesrc/lib.rs:165 | fn | 93 | 10 | 2 | 8 | 1.2 | |
| Request::validatesrc/lib.rs:53 | method | 20 | 6 | 3 | 0 | 1.1 | |
| replysrc/bridge.rs:78 | fn | 15 | 2 | 2 | 1 | 1 | |
| hash_filesrc/lib.rs:85 | fn | 13 | 2 | 5 | 0 | 1 | |
| jobsrc/lib.rs:142 | fn | 13 | 5 | 4 | 0 | 0.9 | |
| readsrc/wav.rs:18 | fn | 26 | 5 | 4 | 0 | 0.8 | |
| writesrc/wav.rs:44 | fn | 23 | 5 | 3 | 0 | 0.8 | |
| checkedsrc/native.rs:11 | fn | 4 | 1 | 2 | 0 | 0.8 | |
| resolve_modulesrc/lib.rs:99 | fn | 13 | 2 | 3 | 0 | 0.8 | |
| valid_idsrc/bridge.rs:65 | fn | 3 | 4 | 2 | 0 | 0.8 | |
| valid_originsrc/bridge.rs:68 | fn | 7 | 2 | 2 | 0 | 0.8 | |
| runsrc/native.rs:71 | fn | 242 | 28 | 1 | 12 | 0.8 | |
| Host::createInstancesrc/native/callbacks.rs:20 | trait impl | 6 | 2 | 1 | 0 | 0.7 | |
| read_jsonsrc/lib.rs:79 | fn | 6 | 1 | 2 | 0 | 0.7 | |
| rendersrc/tests.rs:7 | fn | 12 | 1 | 1 | 0 | 0.7 | |
| Stream::newsrc/native/callbacks.rs:78 | method | 3 | 1 | 2 | 0 | 0.7 | |
| Stream::rewindsrc/native/callbacks.rs:81 | method | 3 | 1 | 2 | 0 | 0.7 | |
| test_rootsrc/tests.rs:2 | fn | 5 | 1 | 2 | 0 | 0.7 | |
| Audio::framessrc/wav.rs:14 | method | 3 | 1 | 2 | 0 | 0.7 | |
| discoversrc/lib.rs:112 | fn | 24 | 7 | 2 | 0 | 0.6 | |
| Stream::seeksrc/native/callbacks.rs:134 | trait impl | 17 | 5 | 1 | 0 | 0.6 | |
| Changes::newsrc/native/callbacks.rs:52 | method | 9 | 1 | 2 | 0 | 0.6 | |
| Changes::getParameterCountsrc/native/callbacks.rs:66 | trait impl | 3 | 1 | 2 | 0 | 0.6 | |
| Request::module_mutsrc/lib.rs:73 | method | 5 | 1 | 1 | 0 | 0.6 | |
| servesrc/bridge.rs:174 | fn | 171 | 35 | 1 | 11 | 0.6 | |
| run_isolatedsrc/lib.rs:157 | fn | 8 | 1 | 1 | 1 | 0.6 | |
| workersrc/lib.rs:258 | fn | 11 | 1 | 1 | 2 | 0.6 | |
| Queue::getParameterIdsrc/native/callbacks.rs:32 | trait impl | 3 | 1 | 1 | 0 | 0.6 | |
| Queue::getPointsrc/native/callbacks.rs:38 | trait impl | 8 | 4 | 1 | 0 | 0.6 | |
| Changes::getParameterDatasrc/native/callbacks.rs:69 | trait impl | 3 | 1 | 1 | 0 | 0.6 | |
| textsrc/native.rs:15 | fn | 3 | 1 | 1 | 0 | 0.5 | |
| parse_idsrc/native.rs:24 | fn | 8 | 3 | 1 | 0 | 0.5 | |
| instancesrc/native.rs:40 | fn | 5 | 1 | 1 | 2 | 0.5 | |
| json_replysrc/bridge.rs:93 | fn | 3 | 1 | 1 | 1 | 0.5 | |
| bodysrc/bridge.rs:96 | fn | 11 | 2 | 1 | 0 | 0.5 | |
| executesrc/bridge.rs:107 | fn | 64 | 14 | 1 | 3 | 0.5 | |
| Active::dropsrc/bridge.rs:58 | trait impl | 6 | 2 | 0 | 0 | 0.5 | |
| origin_and_job_names_are_boundedsrc/bridge.rs:350 | fn | 12 | 3 | 0 | 2 | 0.5 | |
| default_blocksrc/lib.rs:49 | fn | 3 | 1 | 0 | 0 | 0.5 |
Outside the workspace
anyhow base64 hound libloading rand serde serde_json sha2 tiny_http vst3