Struct aws_sdk_evidently::types::Treatment
source · #[non_exhaustive]pub struct Treatment {
pub name: String,
pub description: Option<String>,
pub feature_variations: Option<HashMap<String, String>>,
}
Expand description
A structure that defines one treatment in an experiment. A treatment is a variation of the feature that you are including in the experiment.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: String
The name of this treatment.
description: Option<String>
The description of the treatment.
feature_variations: Option<HashMap<String, String>>
The feature variation used for this treatment. This is a key-value pair. The key is the feature name, and the value is the variation name.
Implementations§
Trait Implementations§
source§impl PartialEq for Treatment
impl PartialEq for Treatment
impl StructuralPartialEq for Treatment
Auto Trait Implementations§
impl Freeze for Treatment
impl RefUnwindSafe for Treatment
impl Send for Treatment
impl Sync for Treatment
impl Unpin for Treatment
impl UnwindSafe for Treatment
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>
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.