pub trait ActivityCost {
    fn estimate_departure(
        &self,
        route: &Route,
        activity: &Activity,
        arrival: Timestamp
    ) -> Timestamp; fn estimate_arrival(
        &self,
        route: &Route,
        activity: &Activity,
        departure: Timestamp
    ) -> Timestamp; fn cost(&self, route: &Route, activity: &Activity, arrival: Timestamp) -> Cost { ... } }
Expand description

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

Required Methods§

Estimates departure time for activity and actor at given arrival time.

Estimates arrival time for activity and actor at given departure time.

Provided Methods§

Returns cost to perform activity.

Implementors§