Expand description
This module reimports commonly used types.
Re-exports§
pub use crate::construction::features::CapacityFeatureBuilder;pub use crate::construction::features::MinimizeUnassignedBuilder;pub use crate::construction::features::TransportFeatureBuilder;pub use crate::construction::heuristics::InsertionContext;pub use crate::construction::heuristics::MoveContext;pub use crate::construction::heuristics::RouteContext;pub use crate::construction::heuristics::RouteState;pub use crate::construction::heuristics::SolutionContext;pub use crate::construction::heuristics::SolutionState;pub use crate::solver::Solver;pub use crate::solver::VrpConfigBuilder;pub use crate::models::common::Cost;pub use crate::models::common::Demand;pub use crate::models::common::Dimensions;pub use crate::models::common::SingleDimLoad;pub use crate::models::problem::ActivityCost;pub use crate::models::problem::Fleet;pub use crate::models::problem::Job;pub use crate::models::problem::Jobs;pub use crate::models::problem::MultiBuilder;pub use crate::models::problem::SimpleTransportCost;pub use crate::models::problem::SingleBuilder;pub use crate::models::problem::TransportCost;pub use crate::models::problem::Vehicle;pub use crate::models::problem::VehicleBuilder;pub use crate::models::problem::VehicleDetailBuilder;pub use crate::models::ConstraintViolation;pub use crate::models::Feature;pub use crate::models::FeatureBuilder;pub use crate::models::FeatureConstraint;pub use crate::models::FeatureObjective;pub use crate::models::FeatureState;pub use crate::models::ViolationCode;pub use crate::models::Extras;pub use crate::models::GoalContext;pub use crate::models::GoalContextBuilder;pub use crate::models::Problem;pub use crate::models::ProblemBuilder;pub use crate::models::Solution;
Macros§
- custom_
activity_ state - A macro to define a custom activity state on crate::construction::heuristics::RouteState.
- custom_
dimension - A macro to define a custom dimension on crate::models::common::Dimensions.
- custom_
extra_ property - A macro to define a custom property on crate::models::Extras.
- custom_
solution_ state - A macro to define a custom solution state on crate::construction::heuristics::SolutionState.
- custom_
tour_ state - A macro to define custom route state on crate::construction::heuristics::RouteState.
Structs§
- Default
Random - A default random implementation.
- Environment
- Keeps track of environment specific information which influences algorithm behavior.
- Evolution
Config Builder - Provides configurable way to build evolution configuration using fluent interface style.
- Generic
Error - A basic error type which, essentially, a wrapper on String type.
Traits§
- Random
- Provides the way to use randomized values in generic way.
Type Aliases§
- Float
- Alias to a scalar floating type.
- Generic
Result - A type alias for result type with
GenericError. - Info
Logger - A logger type which is called with various information.