[][src]Struct google_firebaseremoteconfig1::RemoteConfigParameter

pub struct RemoteConfigParameter {
    pub default_value: Option<RemoteConfigParameterValue>,
    pub conditional_values: Option<HashMap<String, RemoteConfigParameterValue>>,
    pub description: Option<String>,
}

While default_value and conditional_values are each optional, at least one of the two is required - otherwise, the parameter is meaningless (and an exception will be thrown by the validation logic).

This type is not used in any activity, and only used as part of another schema.

Fields

default_value: Option<RemoteConfigParameterValue>

Optional - value to set the parameter to, when none of the named conditions evaluate to true.

conditional_values: Option<HashMap<String, RemoteConfigParameterValue>>

Optional - a map of (condition_name, value). The condition_name of the highest priority (the one listed first in the conditions array) determines the value of this parameter.

description: Option<String>

Optional. A description for this Parameter. Length must be less than or equal to 100 characters (or more precisely, unicode code points, which is defined in java/com/google/wireless/android/config/ConstsExporter.java). A description may contain any Unicode characters

Trait Implementations

impl Part for RemoteConfigParameter[src]

impl Default for RemoteConfigParameter[src]

impl Clone for RemoteConfigParameter[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for RemoteConfigParameter[src]

impl Serialize for RemoteConfigParameter[src]

impl<'de> Deserialize<'de> for RemoteConfigParameter[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]