pub struct SessionEngagementSummary {
pub session_id: SessionId,
pub page_count: Option<i64>,
pub total_time_on_page_ms: Option<i64>,
pub avg_scroll_depth: Option<f32>,
pub max_scroll_depth: Option<i32>,
pub total_clicks: Option<i64>,
pub rage_click_pages: Option<i64>,
pub first_engagement: Option<DateTime<Utc>>,
pub last_engagement: Option<DateTime<Utc>>,
}Fields§
§session_id: SessionId§page_count: Option<i64>§total_time_on_page_ms: Option<i64>§avg_scroll_depth: Option<f32>§max_scroll_depth: Option<i32>§total_clicks: Option<i64>§rage_click_pages: Option<i64>§first_engagement: Option<DateTime<Utc>>§last_engagement: Option<DateTime<Utc>>Trait Implementations§
Source§impl Clone for SessionEngagementSummary
impl Clone for SessionEngagementSummary
Source§fn clone(&self) -> SessionEngagementSummary
fn clone(&self) -> SessionEngagementSummary
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 moreSource§impl Debug for SessionEngagementSummary
impl Debug for SessionEngagementSummary
Source§impl<'a, R: Row> FromRow<'a, R> for SessionEngagementSummarywhere
&'a str: ColumnIndex<R>,
SessionId: Decode<'a, R::Database> + Type<R::Database>,
Option<i64>: Decode<'a, R::Database> + Type<R::Database>,
Option<f32>: Decode<'a, R::Database> + Type<R::Database>,
Option<i32>: Decode<'a, R::Database> + Type<R::Database>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for SessionEngagementSummarywhere
&'a str: ColumnIndex<R>,
SessionId: Decode<'a, R::Database> + Type<R::Database>,
Option<i64>: Decode<'a, R::Database> + Type<R::Database>,
Option<f32>: Decode<'a, R::Database> + Type<R::Database>,
Option<i32>: Decode<'a, R::Database> + Type<R::Database>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
Auto Trait Implementations§
impl Freeze for SessionEngagementSummary
impl RefUnwindSafe for SessionEngagementSummary
impl Send for SessionEngagementSummary
impl Sync for SessionEngagementSummary
impl Unpin for SessionEngagementSummary
impl UnsafeUnpin for SessionEngagementSummary
impl UnwindSafe for SessionEngagementSummary
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more