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-media-spec crates cargo crate
Shared media spec family — ScriptSpec / EditSpec / MediaTake / TemplateSpec / ChannelSpec + the timeline vocabulary they share. Pure data and transformations, zero runtime deps. (2026-06-01).
1workspace deps
4direct dependents
68transitive dependents
2calls out
86calls in
235call-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). 232 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| cited_idssrc/facts.rs:345 | fn | 11 | 2 | 3 | 0 | 5.9 | |
| reel_scriptsrc/reel.rs:183 | fn | 51 | 7 | 16 | 2 | 4.1 | |
| cited_fact_idssrc/facts.rs:336 | fn | 3 | 1 | 6 | 1 | 3.3 | |
| media_templatessrc/bundled_templates.rs:15 | fn | 60 | 1 | 10 | 1 | 3.3 | |
| bundledsrc/bundled_templates.rs:90 | fn | 114 | 19 | 1 | 2 | 3.3 | |
| FormatProfile::dimensionssrc/production.rs:26 | method | 9 | 5 | 5 | 0 | 3.1 | |
| ScheduleState::is_fullsrc/schedule.rs:159 | method | 3 | 2 | 1 | 0 | 3 | |
| ScheduleState::push_slotsrc/schedule.rs:141 | method | 17 | 2 | 2 | 1 | 3 | |
| Calc::skip_spacesrc/facts.rs:386 | method | 5 | 2 | 3 | 0 | 3 | |
| channelsrc/schedule.rs:236 | fn | 13 | 1 | 9 | 0 | 2.9 | |
| Grammar::cardsrc/reel.rs:549 | method | 20 | 1 | 2 | 0 | 2.8 | |
| sha256src/witness.rs:33 | fn | 5 | 1 | 8 | 0 | 2.7 | |
| build_structuralsrc/witness.rs:119 | fn | 12 | 1 | 9 | 3 | 2.6 | |
| template_scriptsrc/builder.rs:39 | fn | 23 | 1 | 11 | 3 | 2.5 | |
| plan_cutsrc/production_project.rs:135 | fn | 138 | 30 | 8 | 6 | 2.4 | |
| FormatProfile::safe_rectsrc/production.rs:37 | method | 7 | 3 | 1 | 0 | 2.3 | |
| bind_textsrc/template_binding.rs:97 | fn | 25 | 8 | 2 | 0 | 2.3 | |
| Grammar::feat_segmentsrc/reel.rs:279 | method | 129 | 23 | 1 | 5 | 2.3 | |
| Grammar::credits_segmentsrc/reel.rs:513 | method | 35 | 2 | 1 | 1 | 2.3 | |
| plan_templatesrc/bundled_templates.rs:219 | fn | 53 | 6 | 8 | 4 | 2.2 | |
| ScheduleState::push_entrysrc/schedule.rs:137 | method | 3 | 1 | 3 | 1 | 2.1 | |
| slotsrc/bundled_templates.rs:76 | fn | 9 | 1 | 1 | 0 | 1.9 | |
| markersrc/bundled_templates.rs:86 | fn | 3 | 1 | 1 | 0 | 1.9 | |
| style_visualsrc/production.rs:435 | fn | 34 | 12 | 1 | 0 | 1.9 | |
| AssetRef::newsrc/vocabulary.rs:368 | method | 3 | 1 | 8 | 0 | 1.9 | |
| FactSelector::pathsrc/facts.rs:117 | method | 10 | 2 | 6 | 0 | 1.8 | |
| schedule_channelsrc/schedule.rs:99 | fn | 16 | 3 | 10 | 5 | 1.8 | |
| basis_merkle_rootsrc/witness.rs:68 | fn | 21 | 5 | 4 | 3 | 1.8 | |
| reelsrc/reel.rs:630 | fn | 19 | 1 | 6 | 0 | 1.7 | |
| Calc::eatsrc/facts.rs:392 | method | 9 | 2 | 4 | 1 | 1.7 | |
| find_catalog_entrysrc/schedule.rs:182 | fn | 3 | 1 | 3 | 0 | 1.7 | |
| calc_inputssrc/facts.rs:358 | fn | 3 | 1 | 3 | 1 | 1.7 | |
| bind_valuesrc/template_binding.rs:77 | fn | 19 | 6 | 1 | 1 | 1.7 | |
| validate_budgetsrc/production.rs:291 | fn | 14 | 7 | 3 | 0 | 1.6 | |
| estimate_scriptsrc/production.rs:405 | fn | 29 | 4 | 3 | 1 | 1.6 | |
| VideoComposition::checksrc/video_composition.rs:302 | method | 66 | 27 | 7 | 4 | 1.6 | |
| CompositionItem::end_mssrc/video_composition.rs:185 | method | 3 | 1 | 4 | 0 | 1.6 | |
| projectsrc/production_project.rs:327 | fn | 9 | 1 | 5 | 0 | 1.5 | |
| template_segmentsrc/builder.rs:67 | fn | 12 | 1 | 1 | 3 | 1.5 | |
| plan_reelsrc/production.rs:190 | fn | 65 | 15 | 6 | 4 | 1.5 |
Outside the workspace
cre8-lib-math serde serde_json sha2