Spaces:
Paused
Paused
| //! 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; | |
| } | |