pub struct GradingEngine {
pub replay_validator: ReplayValidator,
pub plagiarism_detector: PlagiarismDetector,
pub secure_sandbox: SecureSandbox,
}Expand description
Main grading engine for automated assessment
Fields§
§replay_validator: ReplayValidator§plagiarism_detector: PlagiarismDetector§secure_sandbox: SecureSandboxImplementations§
Source§impl GradingEngine
impl GradingEngine
pub fn new() -> Self
Sourcepub fn grade_submission(
&mut self,
assignment: &Assignment,
submission: &ReplSession,
) -> GradeReport
pub fn grade_submission( &mut self, assignment: &Assignment, submission: &ReplSession, ) -> GradeReport
Grade a student submission against an assignment
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GradingEngine
impl RefUnwindSafe for GradingEngine
impl Send for GradingEngine
impl Sync for GradingEngine
impl Unpin for GradingEngine
impl UnwindSafe for GradingEngine
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