Struct rustcoalescence::cli::simulate::BufferingSimulateArgsBuilder
source · struct BufferingSimulateArgsBuilder {
speciation: Option<BufferingSerializeResult>,
sample: Option<BufferingSerializeResult>,
pause: Option<BufferingSerializeResult>,
rng: Option<BufferingSerializeResult>,
scenario: Option<BufferingSerializeResult>,
algorithm: Option<BufferingSerializeResult>,
partitioning: Option<BufferingSerializeResult>,
log: Option<BufferingSerializeResult>,
reporters: Option<BufferingSerializeResult>,
}
Expand description
Builder for BufferingSimulateArgs
.
Fields§
§speciation: Option<BufferingSerializeResult>
§sample: Option<BufferingSerializeResult>
§pause: Option<BufferingSerializeResult>
§rng: Option<BufferingSerializeResult>
§scenario: Option<BufferingSerializeResult>
§algorithm: Option<BufferingSerializeResult>
§partitioning: Option<BufferingSerializeResult>
§log: Option<BufferingSerializeResult>
§reporters: Option<BufferingSerializeResult>
Implementations§
source§impl BufferingSimulateArgsBuilder
impl BufferingSimulateArgsBuilder
pub fn speciation<VALUE: Into<BufferingSerializeResult>>( &mut self, value: VALUE ) -> &mut Self
pub fn sample<VALUE: Into<BufferingSerializeResult>>( &mut self, value: VALUE ) -> &mut Self
pub fn pause<VALUE: Into<BufferingSerializeResult>>( &mut self, value: VALUE ) -> &mut Self
pub fn rng<VALUE: Into<BufferingSerializeResult>>( &mut self, value: VALUE ) -> &mut Self
pub fn scenario<VALUE: Into<BufferingSerializeResult>>( &mut self, value: VALUE ) -> &mut Self
pub fn algorithm<VALUE: Into<BufferingSerializeResult>>( &mut self, value: VALUE ) -> &mut Self
pub fn partitioning<VALUE: Into<BufferingSerializeResult>>( &mut self, value: VALUE ) -> &mut Self
pub fn log<VALUE: Into<BufferingSerializeResult>>( &mut self, value: VALUE ) -> &mut Self
pub fn reporters<VALUE: Into<BufferingSerializeResult>>( &mut self, value: VALUE ) -> &mut Self
sourcefn build(
&self
) -> Result<BufferingSimulateArgs, BufferingSimulateArgsBuilderError>
fn build( &self ) -> Result<BufferingSimulateArgs, BufferingSimulateArgsBuilderError>
sourcefn create_empty() -> Self
fn create_empty() -> Self
Create an empty builder, with all fields set to None
or PhantomData
.
Trait Implementations§
source§impl Clone for BufferingSimulateArgsBuilder
impl Clone for BufferingSimulateArgsBuilder
source§fn clone(&self) -> BufferingSimulateArgsBuilder
fn clone(&self) -> BufferingSimulateArgsBuilder
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 moreAuto Trait Implementations§
impl Freeze for BufferingSimulateArgsBuilder
impl RefUnwindSafe for BufferingSimulateArgsBuilder
impl Send for BufferingSimulateArgsBuilder
impl Sync for BufferingSimulateArgsBuilder
impl Unpin for BufferingSimulateArgsBuilder
impl UnwindSafe for BufferingSimulateArgsBuilder
Blanket Implementations§
§impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
§fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
Convert the given value into an approximately equivalent representation.
§impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
§fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
Convert the subject into an approximately equivalent representation.
source§impl<T> Backup for Twhere
T: Clone,
impl<T> Backup for Twhere
T: Clone,
default unsafe fn backup_unchecked(&self) -> T
default unsafe fn __contracts_impl_backup_unchecked(&self) -> T
fn backup(&self) -> BackedUp<Self>
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
§impl<T, Dst> ConvAsUtil<Dst> for T
impl<T, Dst> ConvAsUtil<Dst> for T
§impl<T> ConvUtil for T
impl<T> ConvUtil for T
§fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
Approximate the subject to a given type with the default scheme.
§fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
Approximate the subject to a given type with a specific scheme.
§impl<T> ExtractDiscriminant for T
impl<T> ExtractDiscriminant for T
§type Discriminant = <T as ExtractDiscriminantSpec<<T as DiscriminantKind>::Discriminant>>::Ty
type Discriminant = <T as ExtractDiscriminantSpec<<T as DiscriminantKind>::Discriminant>>::Ty
The type of the discriminant, which must satisfy the trait bounds
required by
core::mem::Discriminant
. Read moresource§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 more§impl<Src> TryFrom<Src> for Src
impl<Src> TryFrom<Src> for Src
§impl<Src, Dst> TryInto<Dst> for Srcwhere
Dst: TryFrom<Src>,
impl<Src, Dst> TryInto<Dst> for Srcwhere
Dst: TryFrom<Src>,
§impl<Src> ValueFrom<Src> for Src
impl<Src> ValueFrom<Src> for Src
§fn value_from(src: Src) -> Result<Src, <Src as ValueFrom<Src>>::Err>
fn value_from(src: Src) -> Result<Src, <Src as ValueFrom<Src>>::Err>
Convert the given value into an exactly equivalent representation.
§impl<Src, Dst> ValueInto<Dst> for Srcwhere
Dst: ValueFrom<Src>,
impl<Src, Dst> ValueInto<Dst> for Srcwhere
Dst: ValueFrom<Src>,
§fn value_into(self) -> Result<Dst, <Src as ValueInto<Dst>>::Err>
fn value_into(self) -> Result<Dst, <Src as ValueInto<Dst>>::Err>
Convert the subject into an exactly equivalent representation.