Trait vrp_core::models::common::Load [−][src]
pub trait Load: Add + Sub + Ord + Copy + Default + Send + Sync { fn is_not_empty(&self) -> bool; fn max_load(self, other: Self) -> Self; fn can_fit(&self, other: &Self) -> bool; fn ratio(&self, other: &Self) -> f64; }
Expand description
Represents a load type used to represent customer’s demand or vehicle’s load.
Required methods
fn is_not_empty(&self) -> bool[src]
Expand description
Returns true if it represents an empty load.
fn max_load(self, other: Self) -> Self[src]
Expand description
Returns max load value.
fn can_fit(&self, other: &Self) -> bool[src]
Expand description
Returns true if other can be loaded into existing capacity.
fn ratio(&self, other: &Self) -> f64[src]
Expand description
Returns ratio.
Implementors
impl Load for MultiDimLoad[src]
impl Load for MultiDimLoad[src]