testlib/jsonb/
mark_requirements.rsuse serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct MarkRequirements {
#[serde(skip_serializing_if = "Option::is_none")]
pub time_below: Option<i32>, #[serde(skip_serializing_if = "Option::is_none")]
pub mark_to: Option<i32>, #[serde(skip_serializing_if = "Option::is_none")]
pub marks_available: Option<Vec<String>>, }
impl MarkRequirements {
pub fn normalize(&self) -> MarkRequirements {
MarkRequirements {
time_below: self.time_below.clone(),
mark_to: self.mark_to.clone(),
marks_available: self.marks_available.clone(),
}
}
}