pub struct CourseCreateRequest {
pub display_name: String,
pub description: String,
pub language: String,
pub categories: Vec<CategoryId>,
}
Expand description
Request to create a new Course.
This creates the draft and live [Course Data](Course Data) copies with the requested info.
Fields§
§display_name: String
The Course’s name.
description: String
Description of the Course. Defaults to empty string.
language: String
The language the Course 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 Course’s categories.
Trait Implementations§
Source§impl Debug for CourseCreateRequest
impl Debug for CourseCreateRequest
Source§impl Default for CourseCreateRequest
impl Default for CourseCreateRequest
Source§fn default() -> CourseCreateRequest
fn default() -> CourseCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CourseCreateRequest
impl<'de> Deserialize<'de> for CourseCreateRequest
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 CourseCreateRequest
impl RefUnwindSafe for CourseCreateRequest
impl Send for CourseCreateRequest
impl Sync for CourseCreateRequest
impl Unpin for CourseCreateRequest
impl UnwindSafe for CourseCreateRequest
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