pub struct SolverResourceInput {Show 13 fields
pub objective_id: String,
pub resource_index: i32,
pub resource_name: String,
pub requested_count: i32,
pub asset_group_id: Option<String>,
pub resolution: i32,
pub binding: bool,
pub eligible: Vec<SolverCandidateAsset>,
pub total_eligible_count: i32,
pub excluded: Vec<SolverExcludedAsset>,
pub total_excluded_count: i32,
pub finalized_asset_rids: Vec<String>,
pub resource_id: Option<String>,
}Fields§
§objective_id: String§resource_index: i32§resource_name: String§requested_count: i32§asset_group_id: Option<String>§resolution: i32§binding: bool§eligible: Vec<SolverCandidateAsset>§total_eligible_count: i32§excluded: Vec<SolverExcludedAsset>§total_excluded_count: i32§finalized_asset_rids: Vec<String>§resource_id: Option<String>Implementations§
Source§impl SolverResourceInput
impl SolverResourceInput
Sourcepub fn asset_group_id(&self) -> &str
pub fn asset_group_id(&self) -> &str
Returns the value of asset_group_id, or the default value if asset_group_id is unset.
Sourcepub fn resolution(&self) -> SolverResourceResolution
pub fn resolution(&self) -> SolverResourceResolution
Returns the enum value of resolution, or the default if the field is set to an invalid enum value.
Sourcepub fn set_resolution(&mut self, value: SolverResourceResolution)
pub fn set_resolution(&mut self, value: SolverResourceResolution)
Sets resolution to the provided enum value.
Sourcepub fn resource_id(&self) -> &str
pub fn resource_id(&self) -> &str
Returns the value of resource_id, or the default value if resource_id is unset.
Trait Implementations§
Source§impl Clone for SolverResourceInput
impl Clone for SolverResourceInput
Source§impl Debug for SolverResourceInput
impl Debug for SolverResourceInput
Source§impl Default for SolverResourceInput
impl Default for SolverResourceInput
Source§impl Message for SolverResourceInput
impl Message for SolverResourceInput
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 SolverResourceInput
impl PartialEq for SolverResourceInput
impl StructuralPartialEq for SolverResourceInput
Auto Trait Implementations§
impl Freeze for SolverResourceInput
impl RefUnwindSafe for SolverResourceInput
impl Send for SolverResourceInput
impl Sync for SolverResourceInput
impl Unpin for SolverResourceInput
impl UnsafeUnpin for SolverResourceInput
impl UnwindSafe for SolverResourceInput
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