pub struct UserDimensions {
pub user_id: String,
pub first_open_timestamp_micros: i64,
pub user_properties: HashMap<String, UserPropertyValue>,
pub device_info: Option<DeviceInfo>,
pub geo_info: Option<GeoInfo>,
pub app_info: Option<AppInfo>,
pub traffic_source: Option<TrafficSource>,
pub bundle_info: Option<ExportBundleInfo>,
pub ltv_info: Option<LtvInfo>,
}Expand description
Message containing information about the user associated with the event.
Fields§
§user_id: StringThe user ID set via the setUserId API.
first_open_timestamp_micros: i64The time (in microseconds) at which the user first opened the app.
user_properties: HashMap<String, UserPropertyValue>A repeated record of user properties set with the setUserProperty API. https://firebase.google.com/docs/analytics/android/properties
device_info: Option<DeviceInfo>Device information.
geo_info: Option<GeoInfo>User’s geographic information.
app_info: Option<AppInfo>App information.
traffic_source: Option<TrafficSource>Information about marketing campaign which acquired the user.
bundle_info: Option<ExportBundleInfo>Information regarding the bundle in which these events were uploaded.
ltv_info: Option<LtvInfo>Lifetime Value information about this user.
Trait Implementations§
Source§impl Clone for UserDimensions
impl Clone for UserDimensions
Source§fn clone(&self) -> UserDimensions
fn clone(&self) -> UserDimensions
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UserDimensions
impl Debug for UserDimensions
Source§impl Default for UserDimensions
impl Default for UserDimensions
Source§impl Message for UserDimensions
impl Message for UserDimensions
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for UserDimensions
impl PartialEq for UserDimensions
impl StructuralPartialEq for UserDimensions
Auto Trait Implementations§
impl Freeze for UserDimensions
impl RefUnwindSafe for UserDimensions
impl Send for UserDimensions
impl Sync for UserDimensions
impl Unpin for UserDimensions
impl UnwindSafe for UserDimensions
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
Mutably borrows from an owned value. Read more