[][src]Trait vrp_core::models::problem::ActivityCost

pub trait ActivityCost {
    fn cost(
        &self,
        actor: &Actor,
        activity: &Activity,
        arrival: Timestamp
    ) -> Cost { ... }
fn duration(
        &self,
        _actor: &Actor,
        activity: &Activity,
        _arrival: Timestamp
    ) -> Cost { ... } }

Provides the way to get cost information for specific activities done by specific actor.

Provided methods

fn cost(&self, actor: &Actor, activity: &Activity, arrival: Timestamp) -> Cost

Returns cost to perform activity.

fn duration(
    &self,
    _actor: &Actor,
    activity: &Activity,
    _arrival: Timestamp
) -> Cost

Returns operation time spent to perform activity.

Loading content...

Implementors

impl ActivityCost for SimpleActivityCost[src]

Loading content...