pub trait JobPermutation {
    // 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.

Implementors§