Enum ExtensionExtraEventResponse
pub enum ExtensionExtraEventResponse {
Show 28 variants
RequestedPlaylists(PlaylistReturnType),
RequestedPlaylistSongs(SongsWithPageTokenReturnType),
OauthCallback,
SongQueueChanged,
Seeked,
VolumeChanged,
PlayerStateChanged,
SongChanged,
PreferenceChanged,
PlaybackDetailsRequested(PlaybackDetailsReturnType),
CustomRequest(CustomRequestReturnType),
RequestedSongFromURL(SongReturnType),
RequestedPlaylistFromURL(PlaylistAndSongsReturnType),
RequestedSearchResult(SearchReturnType),
RequestedRecommendations(RecommendationsReturnType),
RequestedLyrics(String),
RequestedArtistSongs(SongsWithPageTokenReturnType),
RequestedAlbumSongs(SongsWithPageTokenReturnType),
SongAdded,
SongRemoved,
PlaylistAdded,
PlaylistRemoved,
RequestedSongFromId(SongReturnType),
GetRemoteURL(String),
Scrobble,
RequestedSongContextMenu(Vec<ContextMenuReturnType>),
RequestedPlaylistContextMenu(Vec<ContextMenuReturnType>),
ContextMenuAction,
}Variants§
RequestedPlaylists(PlaylistReturnType)
RequestedPlaylistSongs(SongsWithPageTokenReturnType)
OauthCallback
SongQueueChanged
Seeked
VolumeChanged
PlayerStateChanged
SongChanged
PreferenceChanged
PlaybackDetailsRequested(PlaybackDetailsReturnType)
CustomRequest(CustomRequestReturnType)
RequestedSongFromURL(SongReturnType)
RequestedPlaylistFromURL(PlaylistAndSongsReturnType)
RequestedSearchResult(SearchReturnType)
RequestedRecommendations(RecommendationsReturnType)
RequestedLyrics(String)
RequestedArtistSongs(SongsWithPageTokenReturnType)
RequestedAlbumSongs(SongsWithPageTokenReturnType)
SongAdded
SongRemoved
PlaylistAdded
PlaylistRemoved
RequestedSongFromId(SongReturnType)
GetRemoteURL(String)
Scrobble
RequestedSongContextMenu(Vec<ContextMenuReturnType>)
RequestedPlaylistContextMenu(Vec<ContextMenuReturnType>)
ContextMenuAction
Trait Implementations§
§impl Clone for ExtensionExtraEventResponse
impl Clone for ExtensionExtraEventResponse
§fn clone(&self) -> ExtensionExtraEventResponse
fn clone(&self) -> ExtensionExtraEventResponse
Returns a copy 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 more§impl Debug for ExtensionExtraEventResponse
impl Debug for ExtensionExtraEventResponse
§impl<'de> Deserialize<'de> for ExtensionExtraEventResponse
impl<'de> Deserialize<'de> for ExtensionExtraEventResponse
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExtensionExtraEventResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExtensionExtraEventResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl FromBytesOwned for ExtensionExtraEventResponsewhere
Json<ExtensionExtraEventResponse>: FromBytesOwned,
impl FromBytesOwned for ExtensionExtraEventResponsewhere
Json<ExtensionExtraEventResponse>: FromBytesOwned,
§fn from_bytes_owned(__data: &[u8]) -> Result<ExtensionExtraEventResponse, Error>
fn from_bytes_owned(__data: &[u8]) -> Result<ExtensionExtraEventResponse, Error>
Decode a value from a slice of bytes, the resulting value should not borrow the input
data.
§impl PartialEq for ExtensionExtraEventResponse
impl PartialEq for ExtensionExtraEventResponse
§impl Serialize for ExtensionExtraEventResponse
impl Serialize for ExtensionExtraEventResponse
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
§impl<'__to_bytes_a> ToBytes<'__to_bytes_a> for ExtensionExtraEventResponsewhere
Json<&'__to_bytes_b ExtensionExtraEventResponse>: for<'__to_bytes_b> ToBytes<'__to_bytes_b>,
impl<'__to_bytes_a> ToBytes<'__to_bytes_a> for ExtensionExtraEventResponsewhere
Json<&'__to_bytes_b ExtensionExtraEventResponse>: for<'__to_bytes_b> ToBytes<'__to_bytes_b>,
impl Eq for ExtensionExtraEventResponse
impl StructuralPartialEq for ExtensionExtraEventResponse
Auto Trait Implementations§
impl Freeze for ExtensionExtraEventResponse
impl RefUnwindSafe for ExtensionExtraEventResponse
impl Send for ExtensionExtraEventResponse
impl Sync for ExtensionExtraEventResponse
impl Unpin for ExtensionExtraEventResponse
impl UnwindSafe for ExtensionExtraEventResponse
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,
§impl<'a, T> FromBytes<'a> for Twhere
T: FromBytesOwned,
impl<'a, T> FromBytes<'a> for Twhere
T: FromBytesOwned,
§fn from_bytes(data: &'a [u8]) -> Result<T, Error>
fn from_bytes(data: &'a [u8]) -> Result<T, Error>
Decode a value from a slice of bytes