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: StringThe build identifier generated by the CI system (e.g. “1234/A”).
app_display_version: StringThe user visible version string (e.g. “1.0.3”).
app_build_date: DatetimeThe app’s build date
architecture: StringThe architecture of the device (e.g. “arm”, “x86”).
os_version: StringThe 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§
Source§impl ClientInfoMetrics
Metrics included in every ping as client_info.
impl ClientInfoMetrics
Metrics included in every ping as client_info.
Trait Implementations§
Source§impl<UT> ConvertError<UT> for ClientInfoMetrics
impl<UT> ConvertError<UT> for ClientInfoMetrics
fn try_convert_unexpected_callback_error( e: UnexpectedUniFFICallbackError, ) -> Result<Self>
Source§impl Debug for ClientInfoMetrics
impl Debug for ClientInfoMetrics
Source§impl Default for ClientInfoMetrics
impl Default for ClientInfoMetrics
Source§fn default() -> ClientInfoMetrics
fn default() -> ClientInfoMetrics
Source§impl<UT> FfiConverter<UT> for ClientInfoMetrics
impl<UT> FfiConverter<UT> for ClientInfoMetrics
Source§const TYPE_ID_META: MetadataBuffer
const TYPE_ID_META: MetadataBuffer
Source§type FfiType = RustBuffer
type FfiType = RustBuffer
Source§fn lower(v: Self) -> RustBuffer
fn lower(v: Self) -> RustBuffer
Source§fn try_lift(buf: RustBuffer) -> Result<Self>
fn try_lift(buf: RustBuffer) -> Result<Self>
Source§impl<UT> Lift<UT> for ClientInfoMetrics
impl<UT> Lift<UT> for ClientInfoMetrics
Source§impl<UT> LiftRef<UT> for ClientInfoMetrics
impl<UT> LiftRef<UT> for ClientInfoMetrics
type LiftType = ClientInfoMetrics
Source§impl<UT> LiftReturn<UT> for ClientInfoMetrics
impl<UT> LiftReturn<UT> for ClientInfoMetrics
Source§type ReturnType = <ClientInfoMetrics as Lift<UT>>::FfiType
type ReturnType = <ClientInfoMetrics as Lift<UT>>::FfiType
Source§fn try_lift_successful_return(v: Self::ReturnType) -> Result<Self>
fn try_lift_successful_return(v: Self::ReturnType) -> Result<Self>
§fn lift_foreign_return(
ffi_return: Self::ReturnType,
call_status: RustCallStatus,
) -> Self
fn lift_foreign_return( ffi_return: Self::ReturnType, call_status: RustCallStatus, ) -> Self
§fn lift_error(_buf: RustBuffer) -> Self
fn lift_error(_buf: RustBuffer) -> Self
§fn handle_callback_unexpected_error(e: UnexpectedUniFFICallbackError) -> Self
fn handle_callback_unexpected_error(e: UnexpectedUniFFICallbackError) -> Self
Source§impl<UT> Lower<UT> for ClientInfoMetrics
impl<UT> Lower<UT> for ClientInfoMetrics
Source§impl<UT> LowerError<UT> for ClientInfoMetrics
impl<UT> LowerError<UT> for ClientInfoMetrics
Source§fn lower_error(obj: Self) -> RustBuffer
fn lower_error(obj: Self) -> RustBuffer
Source§impl<UT> LowerReturn<UT> for ClientInfoMetrics
impl<UT> LowerReturn<UT> for ClientInfoMetrics
Source§type ReturnType = <ClientInfoMetrics as Lower<UT>>::FfiType
type ReturnType = <ClientInfoMetrics as Lower<UT>>::FfiType
Source§fn lower_return(v: Self) -> Result<Self::ReturnType, RustCallError>
fn lower_return(v: Self) -> Result<Self::ReturnType, RustCallError>
§fn handle_failed_lift(
error: LiftArgsError,
) -> Result<Self::ReturnType, RustCallError>
fn handle_failed_lift( error: LiftArgsError, ) -> Result<Self::ReturnType, RustCallError>
Source§impl MallocSizeOf for ClientInfoMetrics
impl MallocSizeOf for ClientInfoMetrics
Source§impl<UT> TypeId<UT> for ClientInfoMetrics
impl<UT> TypeId<UT> for ClientInfoMetrics
const TYPE_ID_META: MetadataBuffer
Auto Trait Implementations§
impl Freeze for ClientInfoMetrics
impl RefUnwindSafe for ClientInfoMetrics
impl Send for ClientInfoMetrics
impl Sync for ClientInfoMetrics
impl Unpin for ClientInfoMetrics
impl UnwindSafe for ClientInfoMetrics
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
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Arc<> Read more