pub struct UserConfiguration {Show 16 fields
pub audio_language_preference: Option<String>,
pub cast_receiver_id: Option<String>,
pub display_collections_view: Option<bool>,
pub display_missing_episodes: Option<bool>,
pub enable_local_password: Option<bool>,
pub enable_next_episode_auto_play: Option<bool>,
pub grouped_folders: Vec<Uuid>,
pub hide_played_in_latest: Option<bool>,
pub latest_items_excludes: Vec<Uuid>,
pub my_media_excludes: Vec<Uuid>,
pub ordered_views: Vec<Uuid>,
pub play_default_audio_track: Option<bool>,
pub remember_audio_selections: Option<bool>,
pub remember_subtitle_selections: Option<bool>,
pub subtitle_language_preference: Option<String>,
pub subtitle_mode: Option<SubtitlePlaybackMode>,
}
Expand description
Class UserConfiguration.
JSON schema
{
"description": "Class UserConfiguration.",
"type": "object",
"properties": {
"AudioLanguagePreference": {
"description": "Gets or sets the audio language preference.",
"type": [
"string",
"null"
]
},
"CastReceiverId": {
"description": "Gets or sets the id of the selected cast
receiver.",
"type": [
"string",
"null"
]
},
"DisplayCollectionsView": {
"type": "boolean"
},
"DisplayMissingEpisodes": {
"type": "boolean"
},
"EnableLocalPassword": {
"type": "boolean"
},
"EnableNextEpisodeAutoPlay": {
"type": "boolean"
},
"GroupedFolders": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
}
},
"HidePlayedInLatest": {
"type": "boolean"
},
"LatestItemsExcludes": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
}
},
"MyMediaExcludes": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
}
},
"OrderedViews": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
}
},
"PlayDefaultAudioTrack": {
"description": "Gets or sets a value indicating whether [play
default audio track].",
"type": "boolean"
},
"RememberAudioSelections": {
"type": "boolean"
},
"RememberSubtitleSelections": {
"type": "boolean"
},
"SubtitleLanguagePreference": {
"description": "Gets or sets the subtitle language preference.",
"type": [
"string",
"null"
]
},
"SubtitleMode": {
"description": "An enum representing a subtitle playback mode.",
"allOf": [
{
"$ref": "#/components/schemas/SubtitlePlaybackMode"
}
]
}
},
"additionalProperties": false
}
Fields§
§audio_language_preference: Option<String>
Gets or sets the audio language preference.
cast_receiver_id: Option<String>
Gets or sets the id of the selected cast receiver.
display_collections_view: Option<bool>
§display_missing_episodes: Option<bool>
§enable_local_password: Option<bool>
§enable_next_episode_auto_play: Option<bool>
§grouped_folders: Vec<Uuid>
§hide_played_in_latest: Option<bool>
§latest_items_excludes: Vec<Uuid>
§my_media_excludes: Vec<Uuid>
§ordered_views: Vec<Uuid>
§play_default_audio_track: Option<bool>
Gets or sets a value indicating whether [play default audio track].
remember_audio_selections: Option<bool>
§remember_subtitle_selections: Option<bool>
§subtitle_language_preference: Option<String>
Gets or sets the subtitle language preference.
subtitle_mode: Option<SubtitlePlaybackMode>
An enum representing a subtitle playback mode.
Implementations§
Source§impl UserConfiguration
impl UserConfiguration
pub fn builder() -> UserConfiguration
Trait Implementations§
Source§impl Clone for UserConfiguration
impl Clone for UserConfiguration
Source§fn clone(&self) -> UserConfiguration
fn clone(&self) -> UserConfiguration
Returns a duplicate 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 UserConfiguration
impl Debug for UserConfiguration
Source§impl<'de> Deserialize<'de> for UserConfiguration
impl<'de> Deserialize<'de> for UserConfiguration
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
Source§impl From<&UserConfiguration> for UserConfiguration
impl From<&UserConfiguration> for UserConfiguration
Source§fn from(value: &UserConfiguration) -> Self
fn from(value: &UserConfiguration) -> Self
Converts to this type from the input type.
Source§impl From<UserConfiguration> for UserConfiguration
impl From<UserConfiguration> for UserConfiguration
Source§fn from(value: UserConfiguration) -> Self
fn from(value: UserConfiguration) -> Self
Converts to this type from the input type.
Source§impl Serialize for UserConfiguration
impl Serialize for UserConfiguration
Source§impl TryFrom<UserConfiguration> for UserConfiguration
impl TryFrom<UserConfiguration> for UserConfiguration
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: UserConfiguration) -> Result<Self, ConversionError>
fn try_from(value: UserConfiguration) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for UserConfiguration
impl RefUnwindSafe for UserConfiguration
impl Send for UserConfiguration
impl Sync for UserConfiguration
impl Unpin for UserConfiguration
impl UnwindSafe for UserConfiguration
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