pub struct ExerciseTask {
pub id: Uuid,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub exercise_slide_id: Uuid,
pub exercise_type: String,
pub assignment: Value,
pub deleted_at: Option<DateTime<Utc>>,
pub public_spec: Option<Value>,
pub private_spec: Option<Value>,
pub model_solution_spec: Option<Value>,
pub copied_from: Option<Uuid>,
pub order_number: i32,
}
Fields§
§id: Uuid
§created_at: DateTime<Utc>
§updated_at: DateTime<Utc>
§exercise_slide_id: Uuid
§exercise_type: String
§assignment: Value
§deleted_at: Option<DateTime<Utc>>
§public_spec: Option<Value>
§private_spec: Option<Value>
§model_solution_spec: Option<Value>
§copied_from: Option<Uuid>
§order_number: i32
Trait Implementations§
Source§impl Clone for ExerciseTask
impl Clone for ExerciseTask
Source§fn clone(&self) -> ExerciseTask
fn clone(&self) -> ExerciseTask
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 ExerciseTask
impl Debug for ExerciseTask
Source§impl<'de> Deserialize<'de> for ExerciseTask
impl<'de> Deserialize<'de> for ExerciseTask
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 Extend<ExerciseTask> for HashMap<Uuid, ExerciseTask>
impl Extend<ExerciseTask> for HashMap<Uuid, ExerciseTask>
Source§fn extend<T: IntoIterator<Item = ExerciseTask>>(&mut self, iter: T)
fn extend<T: IntoIterator<Item = ExerciseTask>>(&mut self, iter: T)
Extends a collection with the contents of an iterator. Read more
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one
)Extends a collection with exactly one element.
Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
Source§impl From<ExerciseTask> for CmsPageExerciseTask
impl From<ExerciseTask> for CmsPageExerciseTask
Source§fn from(task: ExerciseTask) -> Self
fn from(task: ExerciseTask) -> Self
Converts to this type from the input type.
Source§impl FromIterator<ExerciseTask> for HashMap<Uuid, ExerciseTask>
impl FromIterator<ExerciseTask> for HashMap<Uuid, ExerciseTask>
Source§fn from_iter<I: IntoIterator<Item = ExerciseTask>>(iter: I) -> Self
fn from_iter<I: IntoIterator<Item = ExerciseTask>>(iter: I) -> Self
Creates a value from an iterator. Read more
Source§impl<'a, R: Row> FromRow<'a, R> for ExerciseTaskwhere
&'a str: ColumnIndex<R>,
Uuid: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
Value: Decode<'a, R::Database> + Type<R::Database>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
Option<Value>: Decode<'a, R::Database> + Type<R::Database>,
Option<Uuid>: Decode<'a, R::Database> + Type<R::Database>,
i32: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for ExerciseTaskwhere
&'a str: ColumnIndex<R>,
Uuid: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
Value: Decode<'a, R::Database> + Type<R::Database>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
Option<Value>: Decode<'a, R::Database> + Type<R::Database>,
Option<Uuid>: Decode<'a, R::Database> + Type<R::Database>,
i32: Decode<'a, R::Database> + Type<R::Database>,
Source§impl PartialEq for ExerciseTask
impl PartialEq for ExerciseTask
Source§impl Serialize for ExerciseTask
impl Serialize for ExerciseTask
impl StructuralPartialEq for ExerciseTask
Auto Trait Implementations§
impl Freeze for ExerciseTask
impl RefUnwindSafe for ExerciseTask
impl Send for ExerciseTask
impl Sync for ExerciseTask
impl Unpin for ExerciseTask
impl UnwindSafe for ExerciseTask
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