pub enum MediaProviderFeature {
Show 22 variants
Content {
key: String,
directory: Vec<ContentDirectory>,
},
Search {
key: String,
},
UniversalSearch {
key: String,
},
Match {
key: String,
},
Metadata {
key: String,
},
Rate {
key: String,
},
ImageTranscoder {
key: String,
public: Option<bool>,
},
Promoted {
key: String,
},
ContinueWatching {
key: String,
},
Availability {
key: String,
},
AvailabilityPlatforms {
key: String,
},
Actions {
key: Option<String>,
actions: Vec<Action>,
},
Playlist {
key: String,
flavor: String,
},
PlayQueue {
key: String,
flavor: String,
},
Collections {
key: String,
},
Timeline {
key: String,
scrobble_key: Option<String>,
unscrobble_key: Option<String>,
},
Manage,
QueryParser,
Subscribe {
flavor: String,
},
Grid {
key: String,
grid_channel_filter: Vec<GridChannelFilter>,
},
Settings {
key: String,
},
Unknown,
}
Variants§
Content
Search
UniversalSearch
Match
Metadata
Rate
ImageTranscoder
Promoted
ContinueWatching
Availability
AvailabilityPlatforms
Actions
Playlist
PlayQueue
Collections
Timeline
Manage
QueryParser
Subscribe
Grid
Settings
Unknown
Trait Implementations§
Source§impl Clone for MediaProviderFeature
impl Clone for MediaProviderFeature
Source§fn clone(&self) -> MediaProviderFeature
fn clone(&self) -> MediaProviderFeature
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MediaProviderFeature
impl Debug for MediaProviderFeature
Source§impl<'de> Deserialize<'de> for MediaProviderFeature
impl<'de> Deserialize<'de> for MediaProviderFeature
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
Auto Trait Implementations§
impl Freeze for MediaProviderFeature
impl RefUnwindSafe for MediaProviderFeature
impl Send for MediaProviderFeature
impl Sync for MediaProviderFeature
impl Unpin for MediaProviderFeature
impl UnwindSafe for MediaProviderFeature
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