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
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more