Struct aws_sdk_gamelift::types::AttributeValue
source · #[non_exhaustive]pub struct AttributeValue {
pub s: Option<String>,
pub n: Option<f64>,
pub sl: Option<Vec<String>>,
pub sdm: Option<HashMap<String, f64>>,
}
Expand description
Values for use in player attribute key-value pairs. This object lets you specify an attribute value using any of the valid data types: string, number, string array, or data map. Each AttributeValue
object can use only one of the available properties.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.s: Option<String>
For single string values. Maximum string length is 100 characters.
n: Option<f64>
For number values, expressed as double.
sl: Option<Vec<String>>
For a list of up to 100 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.
sdm: Option<HashMap<String, f64>>
For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.
Implementations§
source§impl AttributeValue
impl AttributeValue
sourcepub fn s(&self) -> Option<&str>
pub fn s(&self) -> Option<&str>
For single string values. Maximum string length is 100 characters.
sourcepub fn sl(&self) -> &[String]
pub fn sl(&self) -> &[String]
For a list of up to 100 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .sl.is_none()
.
source§impl AttributeValue
impl AttributeValue
sourcepub fn builder() -> AttributeValueBuilder
pub fn builder() -> AttributeValueBuilder
Creates a new builder-style object to manufacture AttributeValue
.
Trait Implementations§
source§impl Clone for AttributeValue
impl Clone for AttributeValue
source§fn clone(&self) -> AttributeValue
fn clone(&self) -> AttributeValue
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AttributeValue
impl Debug for AttributeValue
source§impl PartialEq for AttributeValue
impl PartialEq for AttributeValue
source§fn eq(&self, other: &AttributeValue) -> bool
fn eq(&self, other: &AttributeValue) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AttributeValue
Auto Trait Implementations§
impl Freeze for AttributeValue
impl RefUnwindSafe for AttributeValue
impl Send for AttributeValue
impl Sync for AttributeValue
impl Unpin for AttributeValue
impl UnwindSafe for AttributeValue
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
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>
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>
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