pub struct ResourceCreateRequest {
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 Resource.
This creates the draft and live ResourceData copies with the requested info.
Fields§
§display_name: String
The Resource’s name.
description: String
Description of the Resource. Defaults to empty string.
age_ranges: Vec<AgeRangeId>
This Resource’s age ranges.
affiliations: Vec<AffiliationId>
This Resource’s affiliations.
language: String
The language the Resource uses.
If None, uses the user’s language.
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 Resource’s categories.
Trait Implementations§
Source§impl Debug for ResourceCreateRequest
impl Debug for ResourceCreateRequest
Source§impl Default for ResourceCreateRequest
impl Default for ResourceCreateRequest
Source§fn default() -> ResourceCreateRequest
fn default() -> ResourceCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResourceCreateRequest
impl<'de> Deserialize<'de> for ResourceCreateRequest
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 ResourceCreateRequest
impl RefUnwindSafe for ResourceCreateRequest
impl Send for ResourceCreateRequest
impl Sync for ResourceCreateRequest
impl Unpin for ResourceCreateRequest
impl UnwindSafe for ResourceCreateRequest
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