pub struct SubmissionDetailResponse {
pub id: i64,
pub attempt: i64,
pub filename: String,
pub hash: String,
pub created_at: String,
pub updated_at: String,
pub mark: MarkSummary,
pub is_practice: bool,
pub is_late: bool,
pub tasks: Vec<Value>,
pub code_coverage: Option<Vec<Value>>,
pub code_complexity: Option<CodeComplexity>,
}
Expand description
Detailed response returned after grading a submission.
Fields§
§id: i64
§attempt: i64
§filename: String
§hash: String
§created_at: String
§updated_at: String
§mark: MarkSummary
§is_practice: bool
§is_late: bool
§tasks: Vec<Value>
§code_coverage: Option<Vec<Value>>
§code_complexity: Option<CodeComplexity>
Trait Implementations§
Source§impl Debug for SubmissionDetailResponse
impl Debug for SubmissionDetailResponse
Source§impl<'de> Deserialize<'de> for SubmissionDetailResponse
impl<'de> Deserialize<'de> for SubmissionDetailResponse
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
Auto Trait Implementations§
impl Freeze for SubmissionDetailResponse
impl RefUnwindSafe for SubmissionDetailResponse
impl Send for SubmissionDetailResponse
impl Sync for SubmissionDetailResponse
impl Unpin for SubmissionDetailResponse
impl UnwindSafe for SubmissionDetailResponse
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
§impl<T> Chain<T> for T
impl<T> Chain<T> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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