pub struct Metadata {Show 71 fields
pub key: String,
pub rating_key: u32,
pub guid: String,
pub metadata_type: Option<MetadataType>,
pub subtype: Option<MetadataType>,
pub playlist_type: Option<PlaylistType>,
pub smart: Option<bool>,
pub allow_sync: Option<bool>,
pub title: String,
pub title_sort: Option<String>,
pub original_title: Option<String>,
pub studio: Option<String>,
pub year: Option<u32>,
pub min_year: Option<u32>,
pub max_year: Option<u32>,
pub content_rating: Option<String>,
pub summary: Option<String>,
pub rating: Option<f32>,
pub rating_count: Option<u32>,
pub rating_image: Option<String>,
pub audience_rating: Option<f32>,
pub audience_rating_image: Option<String>,
pub tagline: Option<String>,
pub duration: Option<u64>,
pub originally_available_at: Option<Date>,
pub thumb: Option<String>,
pub art: Option<String>,
pub theme: Option<String>,
pub composite: Option<String>,
pub banner: Option<String>,
pub icon: Option<String>,
pub index: Option<u32>,
pub playlist_item_id: Option<u32>,
pub child_count: Option<u32>,
pub leaf_count: Option<u32>,
pub viewed_leaf_count: Option<u32>,
pub skip_children: Option<bool>,
pub view_count: Option<u64>,
pub skip_count: Option<u64>,
pub last_viewed_at: Option<OffsetDateTime>,
pub created_at_tz_offset: Option<String>,
pub created_at_accuracy: Option<String>,
pub added_at: OffsetDateTime,
pub deleted_at: Option<OffsetDateTime>,
pub updated_at: Option<OffsetDateTime>,
pub loudness_analysis_version: Option<u32>,
pub has_premium_primary_extra: Option<bool>,
pub view_offset: Option<u64>,
pub chapter_source: Option<ChapterSource>,
pub primary_extra_key: Option<String>,
pub has_premium_lyrics: Option<bool>,
pub music_analysis_version: Option<String>,
pub library_section_id: Option<u32>,
pub library_section_title: Option<String>,
pub library_section_key: Option<String>,
pub parent: ParentMetadata,
pub grand_parent: GrandParentMetadata,
pub guids: Vec<Guid>,
pub collections: Vec<Tag>,
pub similar: Vec<Tag>,
pub genres: Vec<Tag>,
pub directors: Vec<Tag>,
pub producers: Vec<Tag>,
pub writers: Vec<Tag>,
pub countries: Vec<Tag>,
pub ratings: Vec<Rating>,
pub roles: Vec<Role>,
pub locations: Vec<Location>,
pub fields: Vec<Field>,
pub moods: Vec<Tag>,
pub media: Option<Vec<Media>>,
}Fields§
§key: String§rating_key: u32§guid: String§metadata_type: Option<MetadataType>§subtype: Option<MetadataType>§playlist_type: Option<PlaylistType>§smart: Option<bool>§allow_sync: Option<bool>§title: String§title_sort: Option<String>§original_title: Option<String>§studio: Option<String>§year: Option<u32>§min_year: Option<u32>§max_year: Option<u32>§content_rating: Option<String>§summary: Option<String>§rating: Option<f32>§rating_count: Option<u32>§rating_image: Option<String>§audience_rating: Option<f32>§audience_rating_image: Option<String>§tagline: Option<String>§duration: Option<u64>§originally_available_at: Option<Date>§thumb: Option<String>§art: Option<String>§theme: Option<String>§composite: Option<String>§icon: Option<String>§index: Option<u32>§playlist_item_id: Option<u32>§child_count: Option<u32>§leaf_count: Option<u32>§viewed_leaf_count: Option<u32>§skip_children: Option<bool>§view_count: Option<u64>§skip_count: Option<u64>§last_viewed_at: Option<OffsetDateTime>§created_at_tz_offset: Option<String>§created_at_accuracy: Option<String>§added_at: OffsetDateTime§deleted_at: Option<OffsetDateTime>§updated_at: Option<OffsetDateTime>§loudness_analysis_version: Option<u32>§view_offset: Option<u64>§chapter_source: Option<ChapterSource>§primary_extra_key: Option<String>§music_analysis_version: Option<String>§library_section_id: Option<u32>§library_section_title: Option<String>§library_section_key: Option<String>§parent: ParentMetadata§grand_parent: GrandParentMetadata§guids: Vec<Guid>§collections: Vec<Tag>§similar: Vec<Tag>§genres: Vec<Tag>§directors: Vec<Tag>§producers: Vec<Tag>§writers: Vec<Tag>§countries: Vec<Tag>§ratings: Vec<Rating>§roles: Vec<Role>§locations: Vec<Location>§fields: Vec<Field>§moods: Vec<Tag>§media: Option<Vec<Media>>Trait Implementations§
source§impl<'de> Deserialize<'de> for Metadata
impl<'de> Deserialize<'de> for Metadata
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