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§impl Serialize for CmsPageExercise
impl Serialize for CmsPageExercise
impl StructuralPartialEq for CmsPageExercise
Auto Trait Implementations§
impl Freeze for CmsPageExercise
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more