pub struct ClientInfoMetrics {
    pub app_build: String,
    pub app_display_version: String,
    pub app_build_date: Datetime,
    pub architecture: String,
    pub os_version: String,
    pub channel: Option<String>,
    pub android_sdk_version: Option<String>,
    pub device_manufacturer: Option<String>,
    pub device_model: Option<String>,
    pub locale: Option<String>,
}
Expand description

Metrics included in every ping as client_info.

Fields

app_build: String

The build identifier generated by the CI system (e.g. “1234/A”).

app_display_version: String

The user visible version string (e.g. “1.0.3”).

app_build_date: Datetime

The app’s build date

architecture: String

The architecture of the device (e.g. “arm”, “x86”).

os_version: String

The name of the operating system (e.g. “Linux”, “Android”, “iOS”).

channel: Option<String>

The product-provided release channel (e.g. “beta”).

android_sdk_version: Option<String>

The Android specific SDK version of the software running on this hardware device (e.g. “23”).

device_manufacturer: Option<String>

The manufacturer of the device the application is running on. Not set if the device manufacturer can’t be determined (e.g. on Desktop).

device_model: Option<String>

The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like “Pixel 2 XL”. Not set if the device model can’t be determined (e.g. on Desktop).

locale: Option<String>

The locale of the application during initialization (e.g. “es-ES”). If the locale can’t be determined on the system, the value is “und”, to indicate “undetermined”.

Implementations

Metrics included in every ping as client_info.

Creates the client info with dummy values for all.

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.