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;
}