pub struct FieldServiceRequest {
pub vehicles: Vec<Vehicle>,
pub visits: Vec<Visit>,
pub weights: Option<HashMap<String, String>>,
pub options: Option<SolverOptions>,
}Expand description
Request model for starting a field service optimization.
Fields§
§vehicles: Vec<Vehicle>§visits: Vec<Visit>§weights: Option<HashMap<String, String>>Constraint weights as score-notation strings keyed by constraint name, e.g.
{"minimizeTravelTime": "0hard/0medium/1soft"}. The server models this as an
open map (additionalProperties: string), so any constraint key and score
string passes through unchanged — do not narrow it to a fixed struct.
options: Option<SolverOptions>Trait Implementations§
Source§impl Clone for FieldServiceRequest
impl Clone for FieldServiceRequest
Source§fn clone(&self) -> FieldServiceRequest
fn clone(&self) -> FieldServiceRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FieldServiceRequest
impl Debug for FieldServiceRequest
Source§impl Default for FieldServiceRequest
impl Default for FieldServiceRequest
Source§fn default() -> FieldServiceRequest
fn default() -> FieldServiceRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FieldServiceRequest
impl<'de> Deserialize<'de> for FieldServiceRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FieldServiceRequest
impl RefUnwindSafe for FieldServiceRequest
impl Send for FieldServiceRequest
impl Sync for FieldServiceRequest
impl Unpin for FieldServiceRequest
impl UnsafeUnpin for FieldServiceRequest
impl UnwindSafe for FieldServiceRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more