pub struct NewCourseModuleCompletion {
pub course_id: Uuid,
pub course_instance_id: Uuid,
pub course_module_id: Uuid,
pub user_id: Uuid,
pub completion_date: DateTime<Utc>,
pub completion_registration_attempt_date: Option<DateTime<Utc>>,
pub completion_language: String,
pub eligible_for_ects: bool,
pub email: String,
pub grade: Option<i32>,
pub passed: bool,
}
Fields§
§course_id: Uuid
§course_instance_id: Uuid
§course_module_id: Uuid
§user_id: Uuid
§completion_date: DateTime<Utc>
§completion_registration_attempt_date: Option<DateTime<Utc>>
§completion_language: String
§eligible_for_ects: bool
§email: String
§grade: Option<i32>
§passed: bool
Trait Implementations§
Source§impl Clone for NewCourseModuleCompletion
impl Clone for NewCourseModuleCompletion
Source§fn clone(&self) -> NewCourseModuleCompletion
fn clone(&self) -> NewCourseModuleCompletion
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<'de> Deserialize<'de> for NewCourseModuleCompletion
impl<'de> Deserialize<'de> for NewCourseModuleCompletion
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
impl StructuralPartialEq for NewCourseModuleCompletion
Auto Trait Implementations§
impl Freeze for NewCourseModuleCompletion
impl RefUnwindSafe for NewCourseModuleCompletion
impl Send for NewCourseModuleCompletion
impl Sync for NewCourseModuleCompletion
impl Unpin for NewCourseModuleCompletion
impl UnwindSafe for NewCourseModuleCompletion
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