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-media-cues crates cargo crate

Format-agnostic timed text (subtitles / captions): one CueTrack model, tolerant SRT + WebVTT readers with auto-detect, writers, and the editor ops (shift / scale / slice / append / lint). Pure data, zero runtime deps. (2026-09-03).

crates/cre8-media-cues · level 0 · 4,902 lines (4,025 code) · 13 files · 247 fns (75 tests) · cyclomatic Σ 907

0workspace deps
4direct dependents
76transitive dependents
0calls out
32calls in
258call-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 · 26 calls · source referencenormal dep · 2 calls · source referencenormal dep · 2 calls · source referencenormal dep · 2 calls · source referencemedia-cuesL0 · 4,025 linescre8-media-cuesapp-channelL11 · 22,485 linescre8-app-channelapp-mediaL7 · 2,437 linescre8-app-mediaapp-voiceL16 · 8,236 linescre8-app-voicemedia-specL1 · 5,141 linescre8-media-spec

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). 247 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
parse_timestampsrc/time.rs:20fn321011110.8
fraction_mssrc/time.rs:54fn113109.7
Cue::newsrc/model.rs:166method312905.2
parse_blockssrc/reader.rs:175fn11828254.6
CueTrack::from_cuessrc/model.rs:238method312604.4
split_mssrc/time.rs:96fn31304
strip_bomsrc/reader.rs:60fn31803.4
CueTrack::renumbersrc/ops.rs:133method52703.1
numeric_entitysrc/model.rs:374fn82102.8
parse_srtsrc/reader.rs:143fn31612.7
strip_markupsrc/model.rs:307fn31322.7
decode_entitysrc/model.rs:355fn179312.7
parse_timingsrc/sbv.rs:92fn105412.6
CueTrack::from_timed_segmentssrc/model.rs:246method183232.3
detectsrc/reader.rs:77fn4119472.2
format_vttsrc/time.rs:107fn41412.1
parse_vttsrc/reader.rs:148fn31512.1
strip_tagssrc/model.rs:314fn174202
unescape_entitiessrc/model.rs:386fn122412
strip_override_blockssrc/model.rs:334fn173202
parse_microdvdsrc/microdvd.rs:30fn368652
parse_timing_linesrc/time.rs:72fn235312
one_linesrc/ass.rs:691fn31301.9
take_braced_numbersrc/microdvd.rs:100fn83101.9
parse_timestamp_tagsrc/time.rs:136fn74311.9
parse_ttmlsrc/ttml.rs:53fn160476111.9
Cue::plain_textsrc/model.rs:176method31511.8
parsesrc/reader.rs:120fn41521.8
parse_asssrc/ass.rs:77fn13242751.8
named_colorsrc/style.rs:236fn1713101.8
legacy_alignmentsrc/style.rs:181fn84301.7
escape_xmlsrc/ttml.rs:677fn31501.7
split_framessrc/microdvd.rs:94fn51211.7
track3src/ops.rs:230fn31521.6
bracketsrc/lrc.rs:135fn166311.6
is_notesrc/reader.rs:295fn33201.6
scale_mssrc/ops.rs:191fn31101.5
is_indexsrc/reader.rs:299fn32201.5
css_rgbasrc/style.rs:221fn144211.5
collapse_blank_linessrc/writer.rs:137fn31301.5

Outside the workspace

serde serde_json