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: UuidID 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: boolWhether or not the student is eligible for credit for the completion.
prerequisite_modules_completed: boolWhether or not the student is qualified for credit based on other modules in the course.
registered: boolWhether or not the completion has been registered to a study registry.
user_id: UuidID 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