pub struct TimeLimitSettings {
pub default_soft_limit: Option<u64>,
pub default_hard_limit: Option<u64>,
pub task_limits: HashMap<String, TimeLimitConfig>,
}Expand description
Serializable time limit configuration for config files
Fields§
§default_soft_limit: Option<u64>Default soft time limit in seconds
default_hard_limit: Option<u64>Default hard time limit in seconds
task_limits: HashMap<String, TimeLimitConfig>Per-task time limits (task_name -> config)
Implementations§
Source§impl TimeLimitSettings
impl TimeLimitSettings
Sourcepub fn into_task_time_limits(self) -> TaskTimeLimits
pub fn into_task_time_limits(self) -> TaskTimeLimits
Create a TaskTimeLimits from settings
Trait Implementations§
Source§impl Clone for TimeLimitSettings
impl Clone for TimeLimitSettings
Source§fn clone(&self) -> TimeLimitSettings
fn clone(&self) -> TimeLimitSettings
Returns a duplicate 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 TimeLimitSettings
impl Debug for TimeLimitSettings
Source§impl Default for TimeLimitSettings
impl Default for TimeLimitSettings
Source§fn default() -> TimeLimitSettings
fn default() -> TimeLimitSettings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TimeLimitSettings
impl<'de> Deserialize<'de> for TimeLimitSettings
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 TimeLimitSettings
impl RefUnwindSafe for TimeLimitSettings
impl Send for TimeLimitSettings
impl Sync for TimeLimitSettings
impl Unpin for TimeLimitSettings
impl UnwindSafe for TimeLimitSettings
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