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