pub enum PlayerCmd {
Show 28 variants
AboutToFinish,
CycleLoop,
Eos,
GetProgress,
SkipPrevious,
Pause,
Play,
Quit,
ReloadConfig,
ReloadPlaylist,
SeekBackward,
SeekForward,
SkipNext,
SpeedDown,
SpeedUp,
Tick,
ToggleGapless,
TogglePause,
VolumeDown,
VolumeUp,
Error(PlayerErrorType),
PlaylistPlaySpecific(PlaylistPlaySpecific),
PlaylistAddTrack(PlaylistAddTrack),
PlaylistRemoveTrack(PlaylistRemoveTrackIndexed),
PlaylistClear,
PlaylistSwapTrack(PlaylistSwapTrack),
PlaylistShuffle,
PlaylistRemoveDeletedTracks,
}Variants§
AboutToFinish
CycleLoop
Eos
GetProgress
SkipPrevious
Pause
Play
Quit
ReloadConfig
ReloadPlaylist
SeekBackward
SeekForward
SkipNext
SpeedDown
SpeedUp
Tick
ToggleGapless
TogglePause
VolumeDown
VolumeUp
Error(PlayerErrorType)
A Error happened in the backend (for example NotFound) that makes it unrecoverable to continue to play the current track.
This will basically be treated as a Eos, with some extra handling.
This should not be used if the whole backend is unrecoverable.
PlaylistPlaySpecific(PlaylistPlaySpecific)
PlaylistAddTrack(PlaylistAddTrack)
PlaylistRemoveTrack(PlaylistRemoveTrackIndexed)
PlaylistClear
PlaylistSwapTrack(PlaylistSwapTrack)
PlaylistShuffle
PlaylistRemoveDeletedTracks
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PlayerCmd
impl RefUnwindSafe for PlayerCmd
impl Send for PlayerCmd
impl Sync for PlayerCmd
impl Unpin for PlayerCmd
impl UnwindSafe for PlayerCmd
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request