#[non_exhaustive]pub struct AsyncModelConfig {
pub display_name: String,
pub input_config: Option<InputConfig>,
pub output_config: Option<OutputConfig>,
/* private fields */
}Expand description
Information for solving one optimization model asynchronously.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.display_name: StringOptional. User defined model name, can be used as alias by users to keep track of models.
input_config: Option<InputConfig>Required. Information about the input model.
output_config: Option<OutputConfig>Required. The desired output location information.
Implementations§
Source§impl AsyncModelConfig
impl AsyncModelConfig
Sourcepub fn set_display_name<T: Into<String>>(self, v: T) -> Self
pub fn set_display_name<T: Into<String>>(self, v: T) -> Self
Sets the value of display_name.
§Example
ⓘ
let x = AsyncModelConfig::new().set_display_name("example");Sourcepub fn set_input_config<T>(self, v: T) -> Selfwhere
T: Into<InputConfig>,
pub fn set_input_config<T>(self, v: T) -> Selfwhere
T: Into<InputConfig>,
Sets the value of input_config.
§Example
ⓘ
use google_maps_routeoptimization_v1::model::InputConfig;
let x = AsyncModelConfig::new().set_input_config(InputConfig::default()/* use setters */);Sourcepub fn set_or_clear_input_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<InputConfig>,
pub fn set_or_clear_input_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<InputConfig>,
Sets or clears the value of input_config.
§Example
ⓘ
use google_maps_routeoptimization_v1::model::InputConfig;
let x = AsyncModelConfig::new().set_or_clear_input_config(Some(InputConfig::default()/* use setters */));
let x = AsyncModelConfig::new().set_or_clear_input_config(None::<InputConfig>);Sourcepub fn set_output_config<T>(self, v: T) -> Selfwhere
T: Into<OutputConfig>,
pub fn set_output_config<T>(self, v: T) -> Selfwhere
T: Into<OutputConfig>,
Sets the value of output_config.
§Example
ⓘ
use google_maps_routeoptimization_v1::model::OutputConfig;
let x = AsyncModelConfig::new().set_output_config(OutputConfig::default()/* use setters */);Sourcepub fn set_or_clear_output_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<OutputConfig>,
pub fn set_or_clear_output_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<OutputConfig>,
Sets or clears the value of output_config.
§Example
ⓘ
use google_maps_routeoptimization_v1::model::OutputConfig;
let x = AsyncModelConfig::new().set_or_clear_output_config(Some(OutputConfig::default()/* use setters */));
let x = AsyncModelConfig::new().set_or_clear_output_config(None::<OutputConfig>);Trait Implementations§
Source§impl Clone for AsyncModelConfig
impl Clone for AsyncModelConfig
Source§fn clone(&self) -> AsyncModelConfig
fn clone(&self) -> AsyncModelConfig
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 AsyncModelConfig
impl Debug for AsyncModelConfig
Source§impl Default for AsyncModelConfig
impl Default for AsyncModelConfig
Source§fn default() -> AsyncModelConfig
fn default() -> AsyncModelConfig
Returns the “default value” for a type. Read more
Source§impl Message for AsyncModelConfig
impl Message for AsyncModelConfig
Source§impl PartialEq for AsyncModelConfig
impl PartialEq for AsyncModelConfig
impl StructuralPartialEq for AsyncModelConfig
Auto Trait Implementations§
impl Freeze for AsyncModelConfig
impl RefUnwindSafe for AsyncModelConfig
impl Send for AsyncModelConfig
impl Sync for AsyncModelConfig
impl Unpin for AsyncModelConfig
impl UnsafeUnpin for AsyncModelConfig
impl UnwindSafe for AsyncModelConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request