pub trait SoftActivityConstraint {
    fn estimate_activity(
        &self,
        route_ctx: &RouteContext,
        activity_ctx: &ActivityContext<'_>
    ) -> Cost; }
Expand description

Specifies soft constraint which operates on activity level.

Required Methods

Estimates activity insertion in specific route leg. Returns non-zero penalty if constraint is violated: positive makes insertion less attractive, negative - more.

Implementors