pub struct SentinelConfig {
pub strategy: String,
pub iterations: i32,
pub max_chunks: i32,
pub priority: i32,
pub target_error: f64,
pub min_iterations: u32,
pub max_iterations: u32,
pub target_nodes: Vec<String>,
pub tournament: Option<TournamentConfig>,
pub factorial: Option<FactorialConfig>,
pub screening: Option<ScreeningConfig>,
}Expand description
Configuration consumed by the sentinel scheduler, stored as TOML in jobs.sentinel_config.
Fields§
§strategy: String§iterations: i32§max_chunks: i32§priority: i32§target_error: f64§min_iterations: u32§max_iterations: u32§target_nodes: Vec<String>§tournament: Option<TournamentConfig>§factorial: Option<FactorialConfig>§screening: Option<ScreeningConfig>Trait Implementations§
Source§impl Clone for SentinelConfig
impl Clone for SentinelConfig
Source§fn clone(&self) -> SentinelConfig
fn clone(&self) -> SentinelConfig
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 SentinelConfig
impl Debug for SentinelConfig
Source§impl Default for SentinelConfig
impl Default for SentinelConfig
Source§impl<'de> Deserialize<'de> for SentinelConfig
impl<'de> Deserialize<'de> for SentinelConfig
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 SentinelConfig
impl RefUnwindSafe for SentinelConfig
impl Send for SentinelConfig
impl Sync for SentinelConfig
impl Unpin for SentinelConfig
impl UnsafeUnpin for SentinelConfig
impl UnwindSafe for SentinelConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more