Struct plex_api::media_container::server::MediaProvider
source · pub struct MediaProvider {
pub identifier: String,
pub id: Option<u32>,
pub protocols: Vec<MediaProviderProtocol>,
pub title: String,
pub types: Vec<MediaProviderType>,
pub features: Vec<MediaProviderFeature>,
pub parent_id: Option<u32>,
pub provider_identifier: Option<String>,
pub epg_source: Option<String>,
pub friendly_name: Option<String>,
pub icon: Option<String>,
pub version: Option<String>,
}
Fields§
§identifier: String
§id: Option<u32>
§protocols: Vec<MediaProviderProtocol>
§title: String
§types: Vec<MediaProviderType>
§features: Vec<MediaProviderFeature>
§parent_id: Option<u32>
§provider_identifier: Option<String>
§epg_source: Option<String>
§friendly_name: Option<String>
§icon: Option<String>
§version: Option<String>
Trait Implementations§
source§impl Clone for MediaProvider
impl Clone for MediaProvider
source§fn clone(&self) -> MediaProvider
fn clone(&self) -> MediaProvider
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 moresource§impl Debug for MediaProvider
impl Debug for MediaProvider
source§impl<'de> Deserialize<'de> for MediaProvider
impl<'de> Deserialize<'de> for MediaProvider
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 RefUnwindSafe for MediaProvider
impl Send for MediaProvider
impl Sync for MediaProvider
impl Unpin for MediaProvider
impl UnwindSafe for MediaProvider
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