pub struct ResolvedSolveOptions {Show 15 fields
pub max_solutions: i32,
pub include_withdrawn_assets: bool,
pub coverage: i32,
pub explain_unplaced: bool,
pub mode: i32,
pub problem_detail: i32,
pub stability_reference_supplied: bool,
pub prefer_stability: bool,
pub weights: Option<ObjectiveWeights>,
pub schedule_shape: Option<ScheduleShape>,
pub scope: Option<ResolvedSolveScope>,
pub time_limit: Option<Duration>,
pub requested_time_limit: Option<Duration>,
pub time_granularity: Option<Duration>,
pub insights: Vec<i32>,
}Fields§
§max_solutions: i32§include_withdrawn_assets: bool§coverage: i32§explain_unplaced: bool§mode: i32§problem_detail: i32§stability_reference_supplied: bool§prefer_stability: bool§weights: Option<ObjectiveWeights>§schedule_shape: Option<ScheduleShape>§scope: Option<ResolvedSolveScope>§time_limit: Option<Duration>§requested_time_limit: Option<Duration>§time_granularity: Option<Duration>§insights: Vec<i32>Implementations§
Source§impl ResolvedSolveOptions
impl ResolvedSolveOptions
Sourcepub fn coverage(&self) -> ObjectiveCoverage
pub fn coverage(&self) -> ObjectiveCoverage
Returns the enum value of coverage, or the default if the field is set to an invalid enum value.
Sourcepub fn set_coverage(&mut self, value: ObjectiveCoverage)
pub fn set_coverage(&mut self, value: ObjectiveCoverage)
Sets coverage to the provided enum value.
Sourcepub fn mode(&self) -> SolveMode
pub fn mode(&self) -> SolveMode
Returns the enum value of mode, or the default if the field is set to an invalid enum value.
Sourcepub fn problem_detail(&self) -> ProblemDetail
pub fn problem_detail(&self) -> ProblemDetail
Returns the enum value of problem_detail, or the default if the field is set to an invalid enum value.
Sourcepub fn set_problem_detail(&mut self, value: ProblemDetail)
pub fn set_problem_detail(&mut self, value: ProblemDetail)
Sets problem_detail to the provided enum value.
Sourcepub fn insights(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<SolveInsight>> ⓘ
pub fn insights( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<SolveInsight>> ⓘ
Returns an iterator which yields the valid enum values contained in insights.
Sourcepub fn push_insights(&mut self, value: SolveInsight)
pub fn push_insights(&mut self, value: SolveInsight)
Appends the provided enum value to insights.
Trait Implementations§
Source§impl Clone for ResolvedSolveOptions
impl Clone for ResolvedSolveOptions
Source§impl Debug for ResolvedSolveOptions
impl Debug for ResolvedSolveOptions
Source§impl Default for ResolvedSolveOptions
impl Default for ResolvedSolveOptions
Source§impl Message for ResolvedSolveOptions
impl Message for ResolvedSolveOptions
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for ResolvedSolveOptions
impl PartialEq for ResolvedSolveOptions
impl StructuralPartialEq for ResolvedSolveOptions
Auto Trait Implementations§
impl Freeze for ResolvedSolveOptions
impl RefUnwindSafe for ResolvedSolveOptions
impl Send for ResolvedSolveOptions
impl Sync for ResolvedSolveOptions
impl Unpin for ResolvedSolveOptions
impl UnsafeUnpin for ResolvedSolveOptions
impl UnwindSafe for ResolvedSolveOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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