pub struct CreateSolutionSubmissionInput {Show 13 fields
pub solution_submission_id: SolutionSubmissionId,
pub job_id: EvaluationJobId,
pub agent_id: AgentId,
pub challenge_name: ChallengeName,
pub target: TargetName,
pub artifact_key: StorageKey,
pub artifact_metadata: SolutionArtifactMetadata,
pub note: String,
pub eval_type: ScoringMode,
pub explanation: String,
pub parent_solution_submission_id: Option<SolutionSubmissionId>,
pub credit_text: String,
pub quota_admission: SolutionSubmissionQuotaAdmission,
}Expand description
Input for creating a solution submission and its initial evaluation job.
Fields§
§solution_submission_id: SolutionSubmissionId§job_id: EvaluationJobId§agent_id: AgentId§challenge_name: ChallengeName§target: TargetName§artifact_key: StorageKey§artifact_metadata: SolutionArtifactMetadata§note: String§eval_type: ScoringMode§explanation: String§parent_solution_submission_id: Option<SolutionSubmissionId>§credit_text: String§quota_admission: SolutionSubmissionQuotaAdmissionTrait Implementations§
Source§impl Clone for CreateSolutionSubmissionInput
impl Clone for CreateSolutionSubmissionInput
Source§fn clone(&self) -> CreateSolutionSubmissionInput
fn clone(&self) -> CreateSolutionSubmissionInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CreateSolutionSubmissionInput
impl RefUnwindSafe for CreateSolutionSubmissionInput
impl Send for CreateSolutionSubmissionInput
impl Sync for CreateSolutionSubmissionInput
impl Unpin for CreateSolutionSubmissionInput
impl UnsafeUnpin for CreateSolutionSubmissionInput
impl UnwindSafe for CreateSolutionSubmissionInput
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 moreCreates a shared type from an unshared type.