pub enum AudioCommand {
Play,
Pause,
Stop,
TogglePlayback,
RestartSong,
ClearPlayer,
Queue(QueueCommand),
Exit,
ReportStatus(Sender<StateAudio>),
Volume(VolumeCommand),
Seek(SeekType, Duration),
}Expand description
Commands that can be sent to the audio kernel
Variants§
Play
Pause
Stop
TogglePlayback
RestartSong
ClearPlayer
only clear the player (i.e. stop playback)
Queue(QueueCommand)
Queue Commands
Exit
Stop the audio kernel
ReportStatus(Sender<StateAudio>)
used to report information about the state of the audio kernel
Volume(VolumeCommand)
volume control commands
Seek(SeekType, Duration)
seek commands
Trait Implementations§
Source§impl Debug for AudioCommand
impl Debug for AudioCommand
Source§impl Display for AudioCommand
impl Display for AudioCommand
Source§impl PartialEq for AudioCommand
impl PartialEq for AudioCommand
Auto Trait Implementations§
impl Freeze for AudioCommand
impl !RefUnwindSafe for AudioCommand
impl Send for AudioCommand
impl Sync for AudioCommand
impl Unpin for AudioCommand
impl !UnwindSafe for AudioCommand
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more