Struct rust_default::RustExercise
source · pub struct RustExercise { /* private fields */ }Expand description
An exercise. It can be viewed as a collection of tests
Implementations§
source§impl RustExercise
impl RustExercise
sourcepub fn parse(file: &str) -> Result<Self, RustError>
pub fn parse(file: &str) -> Result<Self, RustError>
Parse the following file in a valid exercise definition
sourcepub async fn generate_files(
self,
solution: String,
) -> Result<RustGeneratedFiles, RustError>
pub async fn generate_files( self, solution: String, ) -> Result<RustGeneratedFiles, RustError>
Load directly from file. Path must be a valid path pointing to a local file it generates file, getting reading for compilation
Trait Implementations§
source§impl Clone for RustExercise
impl Clone for RustExercise
source§fn clone(&self) -> RustExercise
fn clone(&self) -> RustExercise
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 Debug for RustExercise
impl Debug for RustExercise
source§impl Default for RustExercise
impl Default for RustExercise
source§impl ExerciseDef for RustExercise
impl ExerciseDef for RustExercise
Auto Trait Implementations§
impl Freeze for RustExercise
impl RefUnwindSafe for RustExercise
impl Send for RustExercise
impl Sync for RustExercise
impl Unpin for RustExercise
impl UnwindSafe for RustExercise
Blanket Implementations§
§impl<T> AsyncDefault for Twhere
T: Default,
impl<T> AsyncDefault for Twhere
T: Default,
§async fn async_default() -> T
async fn async_default() -> T
Same function as Default::default(), but async
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)