use std::collections::HashMap;
use crate::config::{AbstractConfiguration, AbstractStepKind};
use crate::step::GenericStep;
pub struct GenericProcessPriorities<Config : AbstractConfiguration> {
pub specific : Config::Priorities,
pub randomize : bool
}
impl <Config : AbstractConfiguration> GenericProcessPriorities<Config> {
pub fn new(specific : Config::Priorities,
randomize : bool) -> GenericProcessPriorities<Config> {
return GenericProcessPriorities{specific,randomize};
}
}
impl<Config : AbstractConfiguration> std::string::ToString for GenericProcessPriorities<Config> {
fn to_string(&self) -> String {
if self.randomize {
return format!("randomize {}", self.specific.to_string());
} else {
return self.specific.to_string();
}
}
}