Struct google_chromeuxreport1::api::Key[][src]

pub struct Key {
    pub effective_connection_type: Option<String>,
    pub form_factor: Option<String>,
    pub origin: Option<String>,
    pub url: Option<String>,
}

Key defines all the dimensions that identify this record as unique.

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

Fields

effective_connection_type: Option<String>

The effective connection type is the general connection class that all users experienced for this record. This field uses the values ["offline", "slow-2G", "2G", "3G", "4G"] as specified in: https://wicg.github.io/netinfo/#effective-connection-types If the effective connection type is unspecified, then aggregated data over all effective connection types will be returned.

form_factor: Option<String>

The form factor is the device class that all users used to access the site for this record. If the form factor is unspecified, then aggregated data over all form factors will be returned.

origin: Option<String>

Origin specifies the origin that this record is for. Note: When specifying an origin, data for loads under this origin over all pages are aggregated into origin level user experience data.

url: Option<String>

Url specifies a specific url that this record is for. Note: When specifying a "url" only data for that specific url will be aggregated.

Trait Implementations

impl Clone for Key[src]

impl Debug for Key[src]

impl Default for Key[src]

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

impl Part for Key[src]

impl Serialize for Key[src]

Auto Trait Implementations

impl RefUnwindSafe for Key[src]

impl Send for Key[src]

impl Sync for Key[src]

impl Unpin for Key[src]

impl UnwindSafe for Key[src]

Blanket Implementations

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

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

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

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

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

impl<T> Instrument for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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.