//! Sample tables and the cursors that expand them one sample at a time.
//!//! The cursors hold positions only. Nothing allocates per sample, so a track
//! of any declared length costs memory in proportion to its table entries.
modbuild;modchunk;modcursor;modsize;modsync;modtime;pub(crate)usebuild::{SampleTables, parse_stbl};pub(crate)usecursor::SampleCursor;