pub type Solution = Vec<Decision>;
A decision is nothing but a sequence of decision covering all problem variables.
pub struct Solution { /* private fields */ }