pub enum ExamEnrollmentData {
EnrolledAndStarted {
page_id: Uuid,
page: Box<Page>,
enrollment: ExamEnrollment,
},
NotEnrolled {
can_enroll: bool,
},
NotYetStarted,
StudentTimeUp,
StudentCanViewGrading {
gradings: Vec<(TeacherGradingDecision, Exercise)>,
enrollment: ExamEnrollment,
},
}
Variants§
EnrolledAndStarted
The student has enrolled to the exam and started it.
NotEnrolled
The student has not enrolled to the exam yet. However, the the exam is open.
NotYetStarted
The exam’s start time is in the future, no one can enroll yet.
StudentTimeUp
The exam is still open but the student has run out of time.
StudentCanViewGrading
Trait Implementations§
Source§impl Debug for ExamEnrollmentData
impl Debug for ExamEnrollmentData
Auto Trait Implementations§
impl Freeze for ExamEnrollmentData
impl RefUnwindSafe for ExamEnrollmentData
impl Send for ExamEnrollmentData
impl Sync for ExamEnrollmentData
impl Unpin for ExamEnrollmentData
impl UnwindSafe for ExamEnrollmentData
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> 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