Struct headless_lms_models::pages::CmsPageExercise
source · pub struct CmsPageExercise {
pub id: Uuid,
pub name: String,
pub order_number: i32,
pub score_maximum: i32,
pub max_tries_per_slide: Option<i32>,
pub limit_number_of_tries: bool,
pub deadline: Option<DateTime<Utc>>,
pub needs_peer_review: bool,
pub needs_self_review: bool,
pub peer_or_self_review_config: Option<CmsPeerOrSelfReviewConfig>,
pub peer_or_self_review_questions: Option<Vec<CmsPeerOrSelfReviewQuestion>>,
pub use_course_default_peer_or_self_review_config: bool,
}
Fields§
§id: Uuid
§name: String
§order_number: i32
§score_maximum: i32
§max_tries_per_slide: Option<i32>
§limit_number_of_tries: bool
§deadline: Option<DateTime<Utc>>
§needs_peer_review: bool
§needs_self_review: bool
§peer_or_self_review_config: Option<CmsPeerOrSelfReviewConfig>
§peer_or_self_review_questions: Option<Vec<CmsPeerOrSelfReviewQuestion>>
§use_course_default_peer_or_self_review_config: bool
Implementations§
source§impl CmsPageExercise
impl CmsPageExercise
fn from_exercise_and_peer_review_data( exercise: Exercise, peer_or_self_review_config: Option<CmsPeerOrSelfReviewConfig>, peer_or_self_review_questions: Option<Vec<CmsPeerOrSelfReviewQuestion>> ) -> Self
Trait Implementations§
source§impl Clone for CmsPageExercise
impl Clone for CmsPageExercise
source§fn clone(&self) -> CmsPageExercise
fn clone(&self) -> CmsPageExercise
Returns a copy 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 CmsPageExercise
impl Debug for CmsPageExercise
source§impl<'de> Deserialize<'de> for CmsPageExercise
impl<'de> Deserialize<'de> for CmsPageExercise
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<'a, R: Row> FromRow<'a, R> for CmsPageExercisewhere
&'a str: ColumnIndex<R>,
Uuid: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
i32: Decode<'a, R::Database> + Type<R::Database>,
Option<i32>: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
Option<CmsPeerOrSelfReviewConfig>: Decode<'a, R::Database> + Type<R::Database>,
Option<Vec<CmsPeerOrSelfReviewQuestion>>: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for CmsPageExercisewhere
&'a str: ColumnIndex<R>,
Uuid: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
i32: Decode<'a, R::Database> + Type<R::Database>,
Option<i32>: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
Option<CmsPeerOrSelfReviewConfig>: Decode<'a, R::Database> + Type<R::Database>,
Option<Vec<CmsPeerOrSelfReviewQuestion>>: Decode<'a, R::Database> + Type<R::Database>,
source§impl PartialEq for CmsPageExercise
impl PartialEq for CmsPageExercise
source§fn eq(&self, other: &CmsPageExercise) -> bool
fn eq(&self, other: &CmsPageExercise) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for CmsPageExercise
impl Serialize for CmsPageExercise
impl StructuralPartialEq for CmsPageExercise
Auto Trait Implementations§
impl RefUnwindSafe for CmsPageExercise
impl Send for CmsPageExercise
impl Sync for CmsPageExercise
impl Unpin for CmsPageExercise
impl UnwindSafe for CmsPageExercise
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