Spaces:
Paused
Paused
File size: 933 Bytes
4f50b67 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | //! Planning-model manifest and domain-layer exports.
//!
//! `planning_model!` is the SolverForge boundary for this app. Keep the exports
//! in the same conceptual order as `solverforge.app.toml`: facts, planning
//! entity, then solution.
solverforge::planning_model! {
root = "src/domain";
// @solverforge:begin domain-exports
mod location;
mod service_visit;
mod travel_leg;
mod technician_route;
mod field_service_plan;
pub use location::Location;
pub use service_visit::ServiceVisit;
pub use service_visit::ServiceVisitInit;
pub use travel_leg::TravelLeg;
pub use travel_leg::TravelLegInit;
pub use technician_route::TechnicianRoute;
pub use technician_route::TechnicianRouteInit;
pub use field_service_plan::FieldServicePlan;
pub use field_service_plan::FieldServicePlanConstraintStreams;
// @solverforge:end domain-exports
pub mod route_metrics;
}
|