Trait DecoderTx
Source pub trait DecoderTx {
// Required methods
fn load(&self, decoder: OpenedDecoder) -> Result<(), PlayerError>;
fn preload(&self, decoder: OpenedDecoder) -> Result<(), PlayerError>;
fn load_and_preload(
&self,
load: OpenedDecoder,
preload: OpenedDecoder,
) -> Result<(), PlayerError>;
fn set_playing(&self, is_playing: bool) -> Result<(), PlayerError>;
fn toggle_playing(&self) -> Result<PlaybackStatus, PlayerError>;
fn seek(
&self,
time: f64,
increment: bool,
) -> Result<Option<f64>, PlayerError>;
fn get_time(&self) -> Result<Option<f64>, PlayerError>;
fn get_playing(&self) -> Result<Option<ResolvedTrack>, PlayerError>;
fn stop(&self) -> Result<(), PlayerError>;
fn skip(&self) -> Result<(), PlayerError>;
}