1 viewer
rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.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
73transitive dependents
2calls out
68calls in
196call-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). 188 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| cited_idssrc/facts.rs:134 | fn | 11 | 2 | 3 | 0 | 6.2 | |
| cited_fact_idssrc/facts.rs:125 | fn | 3 | 1 | 6 | 1 | 3.5 | |
| 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 | |
| ScheduleState::is_fullsrc/schedule.rs:159 | method | 3 | 2 | 1 | 0 | 3 | |
| channelsrc/schedule.rs:236 | fn | 13 | 1 | 9 | 0 | 3 | |
| Calc::skip_spacesrc/facts.rs:175 | method | 5 | 2 | 3 | 0 | 3 | |
| ScheduleState::push_slotsrc/schedule.rs:141 | method | 17 | 2 | 2 | 1 | 3 | |
| FormatProfile::dimensionssrc/production.rs:26 | method | 9 | 5 | 5 | 0 | 2.7 | |
| sha256src/witness.rs:33 | fn | 5 | 1 | 8 | 0 | 2.7 | |
| reel_scriptsrc/reel.rs:137 | fn | 48 | 7 | 9 | 2 | 2.6 | |
| template_scriptsrc/builder.rs:39 | fn | 23 | 1 | 11 | 3 | 2.6 | |
| Grammar::cardsrc/reel.rs:331 | method | 20 | 1 | 2 | 0 | 2.5 | |
| plan_cutsrc/production_project.rs:135 | fn | 138 | 30 | 8 | 6 | 2.5 | |
| bind_textsrc/template_binding.rs:97 | fn | 25 | 8 | 2 | 0 | 2.3 | |
| plan_templatesrc/bundled_templates.rs:219 | fn | 53 | 6 | 8 | 4 | 2.2 | |
| FormatProfile::safe_rectsrc/production.rs:37 | method | 7 | 3 | 1 | 0 | 2.2 | |
| build_structuralsrc/witness.rs:119 | fn | 12 | 1 | 8 | 3 | 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 | |
| schedule_channelsrc/schedule.rs:99 | fn | 16 | 3 | 10 | 5 | 1.8 | |
| reelsrc/reel.rs:412 | fn | 19 | 1 | 6 | 0 | 1.8 | |
| Calc::eatsrc/facts.rs:181 | method | 9 | 2 | 4 | 1 | 1.7 | |
| find_catalog_entrysrc/schedule.rs:182 | fn | 3 | 1 | 3 | 0 | 1.7 | |
| calc_inputssrc/facts.rs:147 | 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.7 | |
| estimate_scriptsrc/production.rs:405 | fn | 29 | 4 | 3 | 1 | 1.7 | |
| basis_merkle_rootsrc/witness.rs:68 | fn | 21 | 5 | 4 | 3 | 1.6 | |
| AssetRef::newsrc/vocabulary.rs:324 | method | 3 | 1 | 6 | 0 | 1.6 | |
| Grammar::feat_segmentsrc/reel.rs:197 | method | 97 | 11 | 1 | 2 | 1.6 | |
| Grammar::credits_segmentsrc/reel.rs:295 | method | 35 | 2 | 1 | 1 | 1.6 | |
| FactSelector::pathsrc/facts.rs:93 | method | 9 | 2 | 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 | |
| cited_asof_idssrc/facts.rs:130 | fn | 3 | 1 | 4 | 1 | 1.5 | |
| AssetRef::attributionsrc/vocabulary.rs:334 | method | 9 | 1 | 4 | 0 | 1.5 |
Outside the workspace
cre8-lib-math serde serde_json sha2