#[non_exhaustive]pub struct SuccessConditionsBuilder { /* private fields */ }
Expand description
A builder for SuccessConditions
.
Implementations§
source§impl SuccessConditionsBuilder
impl SuccessConditionsBuilder
sourcepub fn conditions(self, input: Condition) -> Self
pub fn conditions(self, input: Condition) -> Self
Appends an item to conditions
.
To override the contents of this collection use set_conditions
.
The conditions that are success conditions.
sourcepub fn set_conditions(self, input: Option<Vec<Condition>>) -> Self
pub fn set_conditions(self, input: Option<Vec<Condition>>) -> Self
The conditions that are success conditions.
sourcepub fn get_conditions(&self) -> &Option<Vec<Condition>>
pub fn get_conditions(&self) -> &Option<Vec<Condition>>
The conditions that are success conditions.
sourcepub fn build(self) -> Result<SuccessConditions, BuildError>
pub fn build(self) -> Result<SuccessConditions, BuildError>
Consumes the builder and constructs a SuccessConditions
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for SuccessConditionsBuilder
impl Clone for SuccessConditionsBuilder
source§fn clone(&self) -> SuccessConditionsBuilder
fn clone(&self) -> SuccessConditionsBuilder
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 SuccessConditionsBuilder
impl Debug for SuccessConditionsBuilder
source§impl Default for SuccessConditionsBuilder
impl Default for SuccessConditionsBuilder
source§fn default() -> SuccessConditionsBuilder
fn default() -> SuccessConditionsBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for SuccessConditionsBuilder
impl PartialEq for SuccessConditionsBuilder
impl StructuralPartialEq for SuccessConditionsBuilder
Auto Trait Implementations§
impl Freeze for SuccessConditionsBuilder
impl RefUnwindSafe for SuccessConditionsBuilder
impl Send for SuccessConditionsBuilder
impl Sync for SuccessConditionsBuilder
impl Unpin for SuccessConditionsBuilder
impl UnwindSafe for SuccessConditionsBuilder
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.