pub struct ClientAnalytics {Show 16 fields
pub id: Option<i64>,
pub timestamp: i64,
pub client_ip: String,
pub user_agent: Option<String>,
pub user_agent_family: Option<String>,
pub user_agent_version: Option<String>,
pub protocol: String,
pub workspace_id: Option<String>,
pub environment: Option<String>,
pub request_count: i64,
pub error_count: i64,
pub avg_latency_ms: Option<f64>,
pub bytes_sent: i64,
pub bytes_received: i64,
pub top_endpoints: Option<String>,
pub created_at: Option<i64>,
}Expand description
Client analytics data
Fields§
§id: Option<i64>§timestamp: i64§client_ip: String§user_agent: Option<String>§user_agent_family: Option<String>§user_agent_version: Option<String>§protocol: String§workspace_id: Option<String>§environment: Option<String>§request_count: i64§error_count: i64§avg_latency_ms: Option<f64>§bytes_sent: i64§bytes_received: i64§top_endpoints: Option<String>§created_at: Option<i64>Trait Implementations§
Source§impl Clone for ClientAnalytics
impl Clone for ClientAnalytics
Source§fn clone(&self) -> ClientAnalytics
fn clone(&self) -> ClientAnalytics
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 ClientAnalytics
impl Debug for ClientAnalytics
Source§impl<'de> Deserialize<'de> for ClientAnalytics
impl<'de> Deserialize<'de> for ClientAnalytics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'a, R: Row> FromRow<'a, R> for ClientAnalyticswhere
&'a str: ColumnIndex<R>,
Option<i64>: Decode<'a, R::Database> + Type<R::Database>,
i64: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
Option<String>: Decode<'a, R::Database> + Type<R::Database>,
Option<f64>: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for ClientAnalyticswhere
&'a str: ColumnIndex<R>,
Option<i64>: Decode<'a, R::Database> + Type<R::Database>,
i64: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
Option<String>: Decode<'a, R::Database> + Type<R::Database>,
Option<f64>: Decode<'a, R::Database> + Type<R::Database>,
Auto Trait Implementations§
impl Freeze for ClientAnalytics
impl RefUnwindSafe for ClientAnalytics
impl Send for ClientAnalytics
impl Sync for ClientAnalytics
impl Unpin for ClientAnalytics
impl UnsafeUnpin for ClientAnalytics
impl UnwindSafe for ClientAnalytics
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