Enum ExtensionProviderScope
#[repr(i32)]pub enum ExtensionProviderScope {
Show 18 variants
Search = 0,
Playlists = 1,
PlaylistSongs = 2,
ArtistSongs = 3,
AlbumSongs = 4,
Recommendations = 5,
Scrobble = 6,
PlaylistFromUrl = 7,
SongFromUrl = 8,
PlaybackDetails = 9,
Lyrics = 10,
SongContextMenu = 11,
PlaylistContextMenu = 12,
Accounts = 13,
DatabaseSongEvents = 14,
DatabasePlaylistEvents = 15,
PlayerUiEvents = 16,
PlayerDataEvents = 17,
}Variants§
Search = 0
Playlists = 1
PlaylistSongs = 2
ArtistSongs = 3
AlbumSongs = 4
Recommendations = 5
Scrobble = 6
PlaylistFromUrl = 7
SongFromUrl = 8
PlaybackDetails = 9
Lyrics = 10
SongContextMenu = 11
PlaylistContextMenu = 12
Accounts = 13
DatabaseSongEvents = 14
DatabasePlaylistEvents = 15
PlayerUiEvents = 16
PlayerDataEvents = 17
Implementations§
§impl ExtensionProviderScope
impl ExtensionProviderScope
pub const fn is_valid(value: i32) -> bool
pub const fn is_valid(value: i32) -> bool
Returns true if value is a variant of ExtensionProviderScope.
pub fn from_i32(value: i32) -> Option<ExtensionProviderScope>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<ExtensionProviderScope>
Converts an i32 to a ExtensionProviderScope, or None if value is not a valid variant.
§impl ExtensionProviderScope
impl ExtensionProviderScope
pub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn from_str_name(value: &str) -> Option<ExtensionProviderScope>
pub fn from_str_name(value: &str) -> Option<ExtensionProviderScope>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
§impl Clone for ExtensionProviderScope
impl Clone for ExtensionProviderScope
§fn clone(&self) -> ExtensionProviderScope
fn clone(&self) -> ExtensionProviderScope
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for ExtensionProviderScope
impl Debug for ExtensionProviderScope
§impl Default for ExtensionProviderScope
impl Default for ExtensionProviderScope
§fn default() -> ExtensionProviderScope
fn default() -> ExtensionProviderScope
Returns the “default value” for a type. Read more
§impl Hash for ExtensionProviderScope
impl Hash for ExtensionProviderScope
§impl Ord for ExtensionProviderScope
impl Ord for ExtensionProviderScope
§impl PartialEq for ExtensionProviderScope
impl PartialEq for ExtensionProviderScope
§impl PartialOrd for ExtensionProviderScope
impl PartialOrd for ExtensionProviderScope
§impl TryFrom<i32> for ExtensionProviderScope
impl TryFrom<i32> for ExtensionProviderScope
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
§fn try_from(value: i32) -> Result<ExtensionProviderScope, UnknownEnumValue>
fn try_from(value: i32) -> Result<ExtensionProviderScope, UnknownEnumValue>
Performs the conversion.
impl Copy for ExtensionProviderScope
impl Eq for ExtensionProviderScope
impl StructuralPartialEq for ExtensionProviderScope
Auto Trait Implementations§
impl Freeze for ExtensionProviderScope
impl RefUnwindSafe for ExtensionProviderScope
impl Send for ExtensionProviderScope
impl Sync for ExtensionProviderScope
impl Unpin for ExtensionProviderScope
impl UnwindSafe for ExtensionProviderScope
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)