1 2 3 4 5 6 7 8 9 10 11 12
//! Contains post processing logic for solution. use crate::construction::heuristics::InsertionContext; mod advance_departure; pub use self::advance_departure::AdvanceDeparture; /// A trait which specifies the logic to apply post processing to solution. pub trait PostProcessing { /// Applies post processing to given solution. fn process(&self, insertion_ctx: InsertionContext) -> InsertionContext; }