pub struct CourseModuleCompletionWithRegistrationInfo {
pub completion_registration_attempt_date: Option<DateTime<Utc>>,
pub course_module_id: Uuid,
pub created_at: DateTime<Utc>,
pub grade: Option<i32>,
pub passed: bool,
pub prerequisite_modules_completed: bool,
pub registered: bool,
pub user_id: Uuid,
pub completion_date: DateTime<Utc>,
}
Fields§
§completion_registration_attempt_date: Option<DateTime<Utc>>
When the student has attempted to register the completion.
course_module_id: Uuid
ID of the course module.
created_at: DateTime<Utc>
When the record was created
grade: Option<i32>
Grade that the student received for the completion.
passed: bool
Whether or not the student is eligible for credit for the completion.
prerequisite_modules_completed: bool
Whether or not the student is qualified for credit based on other modules in the course.
registered: bool
Whether or not the completion has been registered to a study registry.
user_id: Uuid
ID of the user for the completion.
completion_date: DateTime<Utc>
Trait Implementations§
Source§impl Clone for CourseModuleCompletionWithRegistrationInfo
impl Clone for CourseModuleCompletionWithRegistrationInfo
Source§fn clone(&self) -> CourseModuleCompletionWithRegistrationInfo
fn clone(&self) -> CourseModuleCompletionWithRegistrationInfo
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 CourseModuleCompletionWithRegistrationInfo
impl<'de> Deserialize<'de> for CourseModuleCompletionWithRegistrationInfo
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 PartialEq for CourseModuleCompletionWithRegistrationInfo
impl PartialEq for CourseModuleCompletionWithRegistrationInfo
Source§fn eq(&self, other: &CourseModuleCompletionWithRegistrationInfo) -> bool
fn eq(&self, other: &CourseModuleCompletionWithRegistrationInfo) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for CourseModuleCompletionWithRegistrationInfo
Auto Trait Implementations§
impl Freeze for CourseModuleCompletionWithRegistrationInfo
impl RefUnwindSafe for CourseModuleCompletionWithRegistrationInfo
impl Send for CourseModuleCompletionWithRegistrationInfo
impl Sync for CourseModuleCompletionWithRegistrationInfo
impl Unpin for CourseModuleCompletionWithRegistrationInfo
impl UnwindSafe for CourseModuleCompletionWithRegistrationInfo
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