pub enum PlayerCmd {
Show 30 variants
AboutToFinish,
Eos,
MetadataChanged,
Error(PlayerErrorType),
Tick,
CycleLoop,
GetProgress,
SkipPrevious,
Pause,
Play,
Quit,
ReloadConfig,
ReloadPlaylist,
SeekBackward,
SeekForward,
SkipNext,
SpeedDown,
SpeedUp,
ToggleGapless,
TogglePause,
VolumeDown,
VolumeUp,
VolumeSet(Volume),
PlaylistPlaySpecific(PlaylistPlaySpecific),
PlaylistAddTrack(PlaylistAddTrack),
PlaylistRemoveTrack(PlaylistRemoveTrackIndexed),
PlaylistClear,
PlaylistSwapTrack(PlaylistSwapTrack),
PlaylistShuffle,
PlaylistRemoveDeletedTracks,
}Variants§
AboutToFinish
The Backend indicates the current track is about to end.
Eos
The Backend indicates that the current track has ended.
MetadataChanged
The Backend indicates new metadata is available.
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.
Tick
CycleLoop
GetProgress
SkipPrevious
Pause
Play
Quit
ReloadConfig
ReloadPlaylist
SeekBackward
SeekForward
SkipNext
SpeedDown
SpeedUp
ToggleGapless
TogglePause
VolumeDown
VolumeUp
VolumeSet(Volume)
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