pub struct SessionUsagePage {
pub since: DateTime<Utc>,
pub until: DateTime<Utc>,
pub sessions: Vec<SessionUsage>,
pub next_cursor: Option<String>,
}Expand description
Response body of GET /usage/sessions.
Its own endpoint because it is the one part of a usage report that grows with usage rather than with the window.
Fields§
§since: DateTime<Utc>The window actually served, since snapped back to its UTC midnight.
Pass these back with next_cursor so every page resolves the same
window rather than one drifting with now.
until: DateTime<Utc>§sessions: Vec<SessionUsage>Every session that ended in the window, in no promised order: the pages together are the guarantee, not their sequence.
next_cursor: Option<String>Opaque continuation token, None once the window holds nothing further.
Pass it back as cursor to read the next page.
Trait Implementations§
Source§impl Clone for SessionUsagePage
impl Clone for SessionUsagePage
Source§fn clone(&self) -> SessionUsagePage
fn clone(&self) -> SessionUsagePage
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 SessionUsagePage
impl Debug for SessionUsagePage
Source§impl<'de> Deserialize<'de> for SessionUsagePage
impl<'de> Deserialize<'de> for SessionUsagePage
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
impl Eq for SessionUsagePage
Source§impl PartialEq for SessionUsagePage
impl PartialEq for SessionUsagePage
Source§impl Serialize for SessionUsagePage
impl Serialize for SessionUsagePage
impl StructuralPartialEq for SessionUsagePage
Auto Trait Implementations§
impl Freeze for SessionUsagePage
impl RefUnwindSafe for SessionUsagePage
impl Send for SessionUsagePage
impl Sync for SessionUsagePage
impl Unpin for SessionUsagePage
impl UnsafeUnpin for SessionUsagePage
impl UnwindSafe for SessionUsagePage
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> 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