pub struct CoreUserData {
pub device_id: String,
pub session_id: String,
pub email: Option<String>,
pub app_version: String,
pub platform: String,
pub organization_uuid: Option<String>,
pub account_uuid: Option<String>,
pub user_type: Option<String>,
pub subscription_type: Option<String>,
pub rate_limit_tier: Option<String>,
pub first_token_time: Option<i64>,
pub github_actions_metadata: Option<GitHubActionsMetadata>,
}Expand description
Core user data used as base for all analytics providers.
Fields§
§device_id: String§session_id: String§email: Option<String>§app_version: String§platform: String§organization_uuid: Option<String>§account_uuid: Option<String>§user_type: Option<String>§subscription_type: Option<String>§rate_limit_tier: Option<String>§first_token_time: Option<i64>§github_actions_metadata: Option<GitHubActionsMetadata>Trait Implementations§
Source§impl Clone for CoreUserData
impl Clone for CoreUserData
Source§fn clone(&self) -> CoreUserData
fn clone(&self) -> CoreUserData
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for CoreUserData
impl RefUnwindSafe for CoreUserData
impl Send for CoreUserData
impl Sync for CoreUserData
impl Unpin for CoreUserData
impl UnsafeUnpin for CoreUserData
impl UnwindSafe for CoreUserData
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