pub struct Exercise {Show 24 fields
pub id: u32,
pub name: String,
pub locked: bool,
pub deadline_description: Option<String>,
pub deadline: Option<String>,
pub soft_deadline: Option<String>,
pub soft_deadline_description: Option<String>,
pub checksum: String,
pub return_url: String,
pub zip_url: String,
pub returnable: bool,
pub requires_review: bool,
pub attempted: bool,
pub completed: bool,
pub reviewed: bool,
pub all_review_points_given: bool,
pub memory_limit: Option<u32>,
pub runtime_params: Vec<String>,
pub valgrind_strategy: Option<String>,
pub code_review_requests_enabled: bool,
pub run_tests_locally_action_enabled: bool,
pub latest_submission_url: Option<String>,
pub latest_submission_id: Option<u32>,
pub solution_zip_url: Option<String>,
}Fields§
§id: u32§name: String§locked: bool§deadline_description: Option<String>§deadline: Option<String>§soft_deadline: Option<String>§soft_deadline_description: Option<String>§checksum: String§return_url: String/api/v8/core/exercises/{exercise_id}/submissions
zip_url: String/api/v8/core/exercises/{exercise_id}/download
returnable: bool§requires_review: bool§attempted: bool§completed: bool§reviewed: bool§all_review_points_given: bool§memory_limit: Option<u32>§runtime_params: Vec<String>§valgrind_strategy: Option<String>§code_review_requests_enabled: bool§run_tests_locally_action_enabled: bool§latest_submission_url: Option<String>Typically null.
latest_submission_id: Option<u32>§solution_zip_url: Option<String>/api/v8/core/exercises/{exercise_id}/solution/download
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Exercise
impl<'de> Deserialize<'de> for Exercise
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
Source§impl JsonSchema for Exercise
impl JsonSchema for Exercise
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for Exercise
impl RefUnwindSafe for Exercise
impl Send for Exercise
impl Sync for Exercise
impl Unpin for Exercise
impl UnwindSafe for Exercise
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