pub struct CourseUpdateDraftDataRequest {
pub display_name: Option<String>,
pub author_id: Option<UserId>,
pub description: Option<String>,
pub duration: Option<u32>,
pub language: Option<String>,
pub privacy_level: Option<PrivacyLevel>,
pub other_keywords: Option<String>,
pub categories: Option<Vec<CategoryId>>,
pub units: Option<Vec<CourseUnitId>>,
}
Expand description
Request for updating a Course’s draft data.
Fields§
§display_name: Option<String>
The Course’s name.
The current author
description: Option<String>
Description of the Course.
duration: Option<u32>
Estimated User Duration of the Course.
language: Option<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.
privacy_level: Option<PrivacyLevel>
Privacy level for the Course.
other_keywords: Option<String>
Additional keywords for searches
categories: Option<Vec<CategoryId>>
The Course’s categories.
units: Option<Vec<CourseUnitId>>
The Course’s units.
Trait Implementations§
Source§impl Debug for CourseUpdateDraftDataRequest
impl Debug for CourseUpdateDraftDataRequest
Source§impl Default for CourseUpdateDraftDataRequest
impl Default for CourseUpdateDraftDataRequest
Source§fn default() -> CourseUpdateDraftDataRequest
fn default() -> CourseUpdateDraftDataRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CourseUpdateDraftDataRequest
impl<'de> Deserialize<'de> for CourseUpdateDraftDataRequest
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 CourseUpdateDraftDataRequest
impl RefUnwindSafe for CourseUpdateDraftDataRequest
impl Send for CourseUpdateDraftDataRequest
impl Sync for CourseUpdateDraftDataRequest
impl Unpin for CourseUpdateDraftDataRequest
impl UnwindSafe for CourseUpdateDraftDataRequest
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