pub struct PlaylistCreateRequest {
pub display_name: String,
pub description: String,
pub age_ranges: Vec<AgeRangeId>,
pub affiliations: Vec<AffiliationId>,
pub language: String,
pub categories: Vec<CategoryId>,
}
Expand description
Request to create a new Playlist.
This creates the draft and live [Playlist Data](Playlist Data) copies with the requested info.
Fields§
§display_name: String
The Playlist’s name.
description: String
Description of the Playlist. Defaults to empty string.
age_ranges: Vec<AgeRangeId>
This Playlist’s age ranges.
affiliations: Vec<AffiliationId>
This Playlist’s affiliations.
language: String
The language the Playlist uses.
NOTE: in the format en
, eng
, en-US
, eng-US
or eng-USA
. To be replaced with a struct that enforces this.
categories: Vec<CategoryId>
The Playlist’s categories.
Trait Implementations§
Source§impl Debug for PlaylistCreateRequest
impl Debug for PlaylistCreateRequest
Source§impl Default for PlaylistCreateRequest
impl Default for PlaylistCreateRequest
Source§fn default() -> PlaylistCreateRequest
fn default() -> PlaylistCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PlaylistCreateRequest
impl<'de> Deserialize<'de> for PlaylistCreateRequest
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 PlaylistCreateRequest
impl RefUnwindSafe for PlaylistCreateRequest
impl Send for PlaylistCreateRequest
impl Sync for PlaylistCreateRequest
impl Unpin for PlaylistCreateRequest
impl UnwindSafe for PlaylistCreateRequest
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