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.