Skip to main content

JobPermutation

Trait JobPermutation 

Source
pub trait JobPermutation: Send + Sync {
    // Required methods
    fn get(&self) -> Vec<Vec<usize>>;
    fn validate(&self, permutation: &[usize]) -> bool;
}
Expand description

Defines a trait to work with multi job’s permutations. Essentially, it specifies valid combinations of sub-jobs inside multi-job.

Required Methods§

Source

fn get(&self) -> Vec<Vec<usize>>

Returns a valid permutation.

Source

fn validate(&self, permutation: &[usize]) -> bool

Validates given permutation.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§