pub struct PublicProblemConfig {
pub id: i64,
pub owner_id: Option<i64>,
pub type: ProblemType,
pub merge_subgroups: bool,
pub contest_id: i64,
pub problem_index: i64,
pub name_ru: String,
pub name_en: String,
pub time_limit_ms: i32,
pub memory_limit_mb: i32,
pub subgroups: Vec<Subgroup>,
}Expand description
Problem config visible for all users
Fields§
§id: i64Problem’s id
owner_id: Option<i64>Problem’s owner id (optional)
type: ProblemTypeProblem’s type
merge_subgroups: boolMerge subgroups
contest_id: i64Problems’s contest id
problem_index: i64Problem’s index in contest
name_ru: StringProblem’s name (ru)
name_en: StringProblem’s name (en)
time_limit_ms: i32Testing time limit in milliseconds
memory_limit_mb: i32Testing memory limit in megabytes
subgroups: Vec<Subgroup>Problem’s subgroups
Trait Implementations§
Source§impl Clone for PublicProblemConfig
impl Clone for PublicProblemConfig
Source§fn clone(&self) -> PublicProblemConfig
fn clone(&self) -> PublicProblemConfig
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 moreSource§impl Debug for PublicProblemConfig
impl Debug for PublicProblemConfig
Source§impl<'de> Deserialize<'de> for PublicProblemConfig
impl<'de> Deserialize<'de> for PublicProblemConfig
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 PublicProblemConfig
impl RefUnwindSafe for PublicProblemConfig
impl Send for PublicProblemConfig
impl Sync for PublicProblemConfig
impl Unpin for PublicProblemConfig
impl UnsafeUnpin for PublicProblemConfig
impl UnwindSafe for PublicProblemConfig
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