Enum vrp_core::construction::constraints::ConstraintVariant [−][src]
pub enum ConstraintVariant {
HardRoute(Arc<dyn HardRouteConstraint + Send + Sync>),
HardActivity(Arc<dyn HardActivityConstraint + Send + Sync>),
SoftRoute(Arc<dyn SoftRouteConstraint + Send + Sync>),
SoftActivity(Arc<dyn SoftActivityConstraint + Send + Sync>),
}Expand description
A variant type for constraint types.
Variants
HardRoute(Arc<dyn HardRouteConstraint + Send + Sync>)Expand description
Stores HardRoute variants.
HardActivity(Arc<dyn HardActivityConstraint + Send + Sync>)Expand description
Stores HardActivity variants.
SoftRoute(Arc<dyn SoftRouteConstraint + Send + Sync>)Expand description
Stores SoftRoute variants.
SoftActivity(Arc<dyn SoftActivityConstraint + Send + Sync>)Expand description
Stores SoftActivity variants.
Auto Trait Implementations
impl !RefUnwindSafe for ConstraintVariant
impl Send for ConstraintVariant
impl Sync for ConstraintVariant
impl Unpin for ConstraintVariant
impl !UnwindSafe for ConstraintVariant
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for Timpl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,