pub struct SelectOrCreateAssetStep {
pub asset_output_field_id: Option<String>,
pub create_asset_parameters: Option<CreateAssetParameters>,
pub options: Option<Options>,
}
Expand description
The user will be prompted to select an existing asset or create a new asset.
Fields§
§asset_output_field_id: Option<String>
If present, the AssetRid for this step will be available in outputs under this field ID.
create_asset_parameters: Option<CreateAssetParameters>
If present, the user will be given the option to create a new asset restricted by these parameters.
options: Option<Options>
The asset selection options for this step. This can be omitted, in which case the asset can be chosen freely from all assets.
Implementations§
Source§impl SelectOrCreateAssetStep
impl SelectOrCreateAssetStep
Sourcepub fn asset_output_field_id(&self) -> &str
pub fn asset_output_field_id(&self) -> &str
Returns the value of asset_output_field_id
, or the default value if asset_output_field_id
is unset.
Trait Implementations§
Source§impl Clone for SelectOrCreateAssetStep
impl Clone for SelectOrCreateAssetStep
Source§fn clone(&self) -> SelectOrCreateAssetStep
fn clone(&self) -> SelectOrCreateAssetStep
Returns a duplicate of the value. Read more
1.0.0 · 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 SelectOrCreateAssetStep
impl Debug for SelectOrCreateAssetStep
Source§impl Default for SelectOrCreateAssetStep
impl Default for SelectOrCreateAssetStep
Source§impl Message for SelectOrCreateAssetStep
impl Message for SelectOrCreateAssetStep
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 SelectOrCreateAssetStep
impl PartialEq for SelectOrCreateAssetStep
impl StructuralPartialEq for SelectOrCreateAssetStep
Auto Trait Implementations§
impl Freeze for SelectOrCreateAssetStep
impl RefUnwindSafe for SelectOrCreateAssetStep
impl Send for SelectOrCreateAssetStep
impl Sync for SelectOrCreateAssetStep
impl Unpin for SelectOrCreateAssetStep
impl UnwindSafe for SelectOrCreateAssetStep
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