Struct umm::grade::GradeResult
source · pub struct GradeResult {
requirement: String,
grade: Grade,
reason: String,
prompt: Option<Vec<ChatCompletionRequestMessage>>,
}
Expand description
A struct to store grading results and display them
Fields§
§requirement: String
requirement
: refers to Requirement ID
grade: Grade
grade
: grade received for above Requirement
reason: String
reason
: the reason for penalties applied, if any
prompt: Option<Vec<ChatCompletionRequestMessage>>
prompt
: the prompt for the AI TA
Implementations§
source§impl GradeResult
impl GradeResult
sourcepub fn requirement(&mut self) -> String
pub fn requirement(&mut self) -> String
a getter for Requirement
sourcepub fn set_requirement(self, requirement: String) -> Self
pub fn set_requirement(self, requirement: String) -> Self
a setter for Requirement
sourcepub fn set_reason(self, reason: String) -> Self
pub fn set_reason(self, reason: String) -> Self
a setter for Reason
sourcepub fn set_out_of(self, out_of: f64) -> Self
pub fn set_out_of(self, out_of: f64) -> Self
a setter for the self.grade.out_of
sourcepub fn set_prompt(
self,
prompt: Option<Vec<ChatCompletionRequestMessage>>
) -> Self
pub fn set_prompt( self, prompt: Option<Vec<ChatCompletionRequestMessage>> ) -> Self
a setter for the prompt
Trait Implementations§
source§impl Clone for GradeResult
impl Clone for GradeResult
source§fn clone(&self) -> GradeResult
fn clone(&self) -> GradeResult
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 CustomType for GradeResult
impl CustomType for GradeResult
Allows registering custom types with Rhai.
source§impl Default for GradeResult
impl Default for GradeResult
source§fn default() -> GradeResult
fn default() -> GradeResult
Returns the “default value” for a type. Read more
source§impl Tabled for GradeResult
impl Tabled for GradeResult
Auto Trait Implementations§
impl RefUnwindSafe for GradeResult
impl Send for GradeResult
impl Sync for GradeResult
impl Unpin for GradeResult
impl UnwindSafe for GradeResult
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