Struct umm::grade::GradescopeSubmissionBuilder
source · pub struct GradescopeSubmissionBuilder<TypedBuilderFields = ((), (), (), (), (), (), (), (), (), (), ())> {
fields: TypedBuilderFields,
phantom: PhantomData<()>,
}
Expand description
Builder for GradescopeSubmission
instances.
See GradescopeSubmission::builder()
for more info.
Fields§
§fields: TypedBuilderFields
§phantom: PhantomData<()>
Implementations§
source§impl<__execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<((), __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
impl<__execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<((), __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
source§impl<__score, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, (), __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
impl<__score, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, (), __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
pub fn execution_time( self, execution_time: impl Into<Option<u32>> ) -> GradescopeSubmissionBuilder<(__score, (Option<u32>,), __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
source§impl<__score, __execution_time, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, (), __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
impl<__score, __execution_time, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, (), __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
source§impl<__score, __execution_time, __output, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, (), __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
impl<__score, __execution_time, __output, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, (), __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
pub fn output_format( self, output_format: impl Into<Option<GradescopeOutputFormat>> ) -> GradescopeSubmissionBuilder<(__score, __execution_time, __output, (Option<GradescopeOutputFormat>,), __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
source§impl<__score, __execution_time, __output, __output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, (), __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
impl<__score, __execution_time, __output, __output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, (), __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
pub fn test_output_format( self, test_output_format: impl Into<Option<GradescopeOutputFormat>> ) -> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, (Option<GradescopeOutputFormat>,), __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
source§impl<__score, __execution_time, __output, __output_format, __test_output_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, (), __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
impl<__score, __execution_time, __output, __output_format, __test_output_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, (), __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
pub fn test_name_format( self, test_name_format: impl Into<Option<GradescopeOutputFormat>> ) -> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, (Option<GradescopeOutputFormat>,), __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
source§impl<__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, (), __stdout_visibility, __extra_data, __tests, __leaderboard)>
impl<__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __stdout_visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, (), __stdout_visibility, __extra_data, __tests, __leaderboard)>
pub fn visibility( self, visibility: impl Into<Option<GradescopeVisibility>> ) -> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, (Option<GradescopeVisibility>,), __stdout_visibility, __extra_data, __tests, __leaderboard)>
source§impl<__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, (), __extra_data, __tests, __leaderboard)>
impl<__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __extra_data, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, (), __extra_data, __tests, __leaderboard)>
pub fn stdout_visibility( self, stdout_visibility: impl Into<Option<GradescopeVisibility>> ) -> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, (Option<GradescopeVisibility>,), __extra_data, __tests, __leaderboard)>
source§impl<__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, (), __tests, __leaderboard)>
impl<__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __tests, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, (), __tests, __leaderboard)>
pub fn extra_data( self, extra_data: impl Into<Option<Value>> ) -> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, (Option<Value>,), __tests, __leaderboard)>
source§impl<__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, (), __leaderboard)>
impl<__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __leaderboard> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, (), __leaderboard)>
pub fn tests( self, tests: impl Into<Option<Vec<GradescopeTestCase>>> ) -> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, (Option<Vec<GradescopeTestCase>>,), __leaderboard)>
source§impl<__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, ())>
impl<__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, ())>
pub fn leaderboard( self, leaderboard: impl Into<Option<Vec<GradescopeLeaderboardEntry>>> ) -> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, (Option<Vec<GradescopeLeaderboardEntry>>,))>
source§impl<__score: Optional<Option<f64>>, __execution_time: Optional<Option<u32>>, __output: Optional<Option<String>>, __output_format: Optional<Option<GradescopeOutputFormat>>, __test_output_format: Optional<Option<GradescopeOutputFormat>>, __test_name_format: Optional<Option<GradescopeOutputFormat>>, __visibility: Optional<Option<GradescopeVisibility>>, __stdout_visibility: Optional<Option<GradescopeVisibility>>, __extra_data: Optional<Option<Value>>, __tests: Optional<Option<Vec<GradescopeTestCase>>>, __leaderboard: Optional<Option<Vec<GradescopeLeaderboardEntry>>>> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
impl<__score: Optional<Option<f64>>, __execution_time: Optional<Option<u32>>, __output: Optional<Option<String>>, __output_format: Optional<Option<GradescopeOutputFormat>>, __test_output_format: Optional<Option<GradescopeOutputFormat>>, __test_name_format: Optional<Option<GradescopeOutputFormat>>, __visibility: Optional<Option<GradescopeVisibility>>, __stdout_visibility: Optional<Option<GradescopeVisibility>>, __extra_data: Optional<Option<Value>>, __tests: Optional<Option<Vec<GradescopeTestCase>>>, __leaderboard: Optional<Option<Vec<GradescopeLeaderboardEntry>>>> GradescopeSubmissionBuilder<(__score, __execution_time, __output, __output_format, __test_output_format, __test_name_format, __visibility, __stdout_visibility, __extra_data, __tests, __leaderboard)>
sourcepub fn build(self) -> GradescopeSubmission
pub fn build(self) -> GradescopeSubmission
Finalise the builder and create its GradescopeSubmission
instance
Trait Implementations§
Auto Trait Implementations§
impl<TypedBuilderFields> RefUnwindSafe for GradescopeSubmissionBuilder<TypedBuilderFields>where
TypedBuilderFields: RefUnwindSafe,
impl<TypedBuilderFields> Send for GradescopeSubmissionBuilder<TypedBuilderFields>where
TypedBuilderFields: Send,
impl<TypedBuilderFields> Sync for GradescopeSubmissionBuilder<TypedBuilderFields>where
TypedBuilderFields: Sync,
impl<TypedBuilderFields> Unpin for GradescopeSubmissionBuilder<TypedBuilderFields>where
TypedBuilderFields: Unpin,
impl<TypedBuilderFields> UnwindSafe for GradescopeSubmissionBuilder<TypedBuilderFields>where
TypedBuilderFields: UnwindSafe,
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