pub struct SessionStatsResponse {
pub session_id: SessionIdDto,
pub stats: SessionStats,
pub stream_count: usize,
pub active_stream_count: usize,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub duration_ms: Option<i64>,
}Expand description
Response for session stats queries
Fields§
§session_id: SessionIdDtoIdentifier of the session whose statistics are reported.
stats: SessionStatsAggregate domain statistics for the session.
stream_count: usizeNumber of streams currently attached to the session.
active_stream_count: usizeNumber of streams currently in an active state.
created_at: DateTime<Utc>Timestamp when the session was created.
updated_at: DateTime<Utc>Timestamp when the session was last updated.
duration_ms: Option<i64>Duration in milliseconds since session creation, or None if not yet completed.
Trait Implementations§
Source§impl Clone for SessionStatsResponse
impl Clone for SessionStatsResponse
Source§fn clone(&self) -> SessionStatsResponse
fn clone(&self) -> SessionStatsResponse
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SessionStatsResponse
impl Debug for SessionStatsResponse
Source§impl<'de> Deserialize<'de> for SessionStatsResponse
impl<'de> Deserialize<'de> for SessionStatsResponse
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
Auto Trait Implementations§
impl Freeze for SessionStatsResponse
impl RefUnwindSafe for SessionStatsResponse
impl Send for SessionStatsResponse
impl Sync for SessionStatsResponse
impl Unpin for SessionStatsResponse
impl UnsafeUnpin for SessionStatsResponse
impl UnwindSafe for SessionStatsResponse
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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