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: StringThe 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 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>
Creates a shared type from an unshared type.