pub struct SessionUsageReport {
pub entry_count: usize,
pub usage: UsageTotals,
pub by_source: BTreeMap<String, UsageTotals>,
pub by_model: BTreeMap<String, UsageTotals>,
pub by_source_model: Vec<UsageReportRow>,
}Fields§
§entry_count: usize§usage: UsageTotals§by_source: BTreeMap<String, UsageTotals>§by_model: BTreeMap<String, UsageTotals>§by_source_model: Vec<UsageReportRow>Implementations§
Source§impl SessionUsageReport
impl SessionUsageReport
pub fn from_entries(entries: &[TokenLedgerEntry]) -> Self
Trait Implementations§
Source§impl Clone for SessionUsageReport
impl Clone for SessionUsageReport
Source§fn clone(&self) -> SessionUsageReport
fn clone(&self) -> SessionUsageReport
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 SessionUsageReport
impl Debug for SessionUsageReport
Source§impl Default for SessionUsageReport
impl Default for SessionUsageReport
Source§fn default() -> SessionUsageReport
fn default() -> SessionUsageReport
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionUsageReport
impl<'de> Deserialize<'de> for SessionUsageReport
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 SessionUsageReport
Source§impl PartialEq for SessionUsageReport
impl PartialEq for SessionUsageReport
Source§fn eq(&self, other: &SessionUsageReport) -> bool
fn eq(&self, other: &SessionUsageReport) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SessionUsageReport
impl Serialize for SessionUsageReport
impl StructuralPartialEq for SessionUsageReport
Auto Trait Implementations§
impl Freeze for SessionUsageReport
impl RefUnwindSafe for SessionUsageReport
impl Send for SessionUsageReport
impl Sync for SessionUsageReport
impl Unpin for SessionUsageReport
impl UnsafeUnpin for SessionUsageReport
impl UnwindSafe for SessionUsageReport
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