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 windows_build_number: Option<i64>,
    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”).

§windows_build_number: Option<i64>

The Windows specific OS build version (e.g. 19043)

§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.

Create a new handle for an Arc value Read more
Clone a handle Read more
Consume a handle, getting back the initial Arc<>
Get a clone of the Arc<> using a “borrowed” handle. Read more

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.