pub enum PayloadKind {
Show 40 variants
PlayerStatus,
Queue,
Devices,
PlayHistory,
SearchResults,
CombinedSearch,
Pins,
Track,
Album,
Artist,
Playlist,
Show,
Episode,
Audiobook,
Chapter,
Category,
User,
TrackList,
AlbumList,
ArtistList,
PlaylistList,
ShowList,
EpisodeList,
AudiobookList,
ChapterList,
CategoryList,
TopTracks,
TopArtists,
ArtistTopTracks,
RelatedArtists,
NewReleases,
FollowedArtists,
SavedTracks,
SavedAlbums,
SavedShows,
SavedEpisodes,
SavedAudiobooks,
LibraryCheck,
Markets,
Generic,
}Expand description
Payload type hint for reliable formatter matching.
This eliminates brittle payload inspection by explicitly declaring the payload type.
Variants§
PlayerStatus
Queue
Devices
PlayHistory
SearchResults
CombinedSearch
Pins
Track
Album
Artist
Playlist
Show
Episode
Audiobook
Chapter
Category
User
TrackList
AlbumList
ArtistList
PlaylistList
ShowList
EpisodeList
AudiobookList
ChapterList
CategoryList
TopTracks
TopArtists
ArtistTopTracks
RelatedArtists
NewReleases
FollowedArtists
SavedTracks
SavedAlbums
SavedShows
SavedEpisodes
SavedAudiobooks
LibraryCheck
Markets
Generic
Trait Implementations§
Source§impl Clone for PayloadKind
impl Clone for PayloadKind
Source§fn clone(&self) -> PayloadKind
fn clone(&self) -> PayloadKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PayloadKind
impl Debug for PayloadKind
Source§impl<'de> Deserialize<'de> for PayloadKind
impl<'de> Deserialize<'de> for PayloadKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PayloadKind
impl PartialEq for PayloadKind
Source§impl Serialize for PayloadKind
impl Serialize for PayloadKind
impl Copy for PayloadKind
impl Eq for PayloadKind
impl StructuralPartialEq for PayloadKind
Auto Trait Implementations§
impl Freeze for PayloadKind
impl RefUnwindSafe for PayloadKind
impl Send for PayloadKind
impl Sync for PayloadKind
impl Unpin for PayloadKind
impl UnwindSafe for PayloadKind
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.