pub struct BehavioralAnalysisInput {
pub session_id: SessionId,
pub fingerprint_hash: Option<String>,
pub user_agent: Option<String>,
pub request_count: i64,
pub started_at: DateTime<Utc>,
pub last_activity_at: DateTime<Utc>,
pub endpoints_accessed: Vec<String>,
pub total_site_pages: i64,
pub fingerprint_session_count: i64,
pub request_timestamps: Vec<DateTime<Utc>>,
pub has_javascript_events: bool,
}Fields§
§session_id: SessionId§fingerprint_hash: Option<String>§user_agent: Option<String>§request_count: i64§started_at: DateTime<Utc>§last_activity_at: DateTime<Utc>§endpoints_accessed: Vec<String>§total_site_pages: i64§fingerprint_session_count: i64§request_timestamps: Vec<DateTime<Utc>>§has_javascript_events: boolTrait Implementations§
Source§impl Clone for BehavioralAnalysisInput
impl Clone for BehavioralAnalysisInput
Source§fn clone(&self) -> BehavioralAnalysisInput
fn clone(&self) -> BehavioralAnalysisInput
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 BehavioralAnalysisInput
impl RefUnwindSafe for BehavioralAnalysisInput
impl Send for BehavioralAnalysisInput
impl Sync for BehavioralAnalysisInput
impl Unpin for BehavioralAnalysisInput
impl UnwindSafe for BehavioralAnalysisInput
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