1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
mod builder; mod file_source_stream; mod srt_source_stream; pub use builder::SourceStreamBuilder; pub use file_source_stream::FileSourceStream; pub use srt_source_stream::SrtSourceStream; use crate::Result; use bytes::Bytes; use std::time::Instant; pub trait SourceStream { fn receive(&mut self) -> Option<(Instant, Bytes)>; }