#[non_exhaustive]pub struct ActionIdentifierBuilder { /* private fields */ }Expand description
A builder for ActionIdentifier.
Implementations§
source§impl ActionIdentifierBuilder
impl ActionIdentifierBuilder
sourcepub fn action_type(self, input: impl Into<String>) -> Self
pub fn action_type(self, input: impl Into<String>) -> Self
The type of an action.
This field is required.sourcepub fn set_action_type(self, input: Option<String>) -> Self
pub fn set_action_type(self, input: Option<String>) -> Self
The type of an action.
sourcepub fn get_action_type(&self) -> &Option<String>
pub fn get_action_type(&self) -> &Option<String>
The type of an action.
sourcepub fn action_id(self, input: impl Into<String>) -> Self
pub fn action_id(self, input: impl Into<String>) -> Self
The ID of an action.
This field is required.sourcepub fn set_action_id(self, input: Option<String>) -> Self
pub fn set_action_id(self, input: Option<String>) -> Self
The ID of an action.
sourcepub fn get_action_id(&self) -> &Option<String>
pub fn get_action_id(&self) -> &Option<String>
The ID of an action.
sourcepub fn build(self) -> Result<ActionIdentifier, BuildError>
pub fn build(self) -> Result<ActionIdentifier, BuildError>
Consumes the builder and constructs a ActionIdentifier.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for ActionIdentifierBuilder
impl Clone for ActionIdentifierBuilder
source§fn clone(&self) -> ActionIdentifierBuilder
fn clone(&self) -> ActionIdentifierBuilder
Returns a copy 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 ActionIdentifierBuilder
impl Debug for ActionIdentifierBuilder
source§impl Default for ActionIdentifierBuilder
impl Default for ActionIdentifierBuilder
source§fn default() -> ActionIdentifierBuilder
fn default() -> ActionIdentifierBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for ActionIdentifierBuilder
impl PartialEq for ActionIdentifierBuilder
source§fn eq(&self, other: &ActionIdentifierBuilder) -> bool
fn eq(&self, other: &ActionIdentifierBuilder) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for ActionIdentifierBuilder
Auto Trait Implementations§
impl Freeze for ActionIdentifierBuilder
impl RefUnwindSafe for ActionIdentifierBuilder
impl Send for ActionIdentifierBuilder
impl Sync for ActionIdentifierBuilder
impl Unpin for ActionIdentifierBuilder
impl UnwindSafe for ActionIdentifierBuilder
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> 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>
Creates a shared type from an unshared type.