plex_api/media_container/
mod.rs

1pub mod devices;
2pub(crate) mod helpers;
3pub mod home;
4pub mod player;
5pub mod preferences;
6pub mod server;
7pub mod users;
8
9use serde::Deserialize;
10
11#[derive(Debug, Deserialize, Clone)]
12#[cfg_attr(feature = "tests_deny_unknown_fields", serde(deny_unknown_fields))]
13#[serde(rename_all = "camelCase")]
14pub struct MediaContainer {
15    pub size: Option<u32>,
16    pub offset: Option<u32>,
17    pub total_size: Option<u32>,
18    pub public_address: Option<String>,
19    pub friendly_name: Option<String>,
20    pub identifier: Option<String>,
21}
22
23#[derive(Debug, Deserialize, Clone)]
24#[cfg_attr(feature = "tests_deny_unknown_fields", serde(deny_unknown_fields))]
25#[serde(rename_all = "camelCase")]
26pub(crate) struct MediaContainerWrapper<T> {
27    #[serde(rename = "MediaContainer")]
28    pub(crate) media_container: T,
29}