pub struct TokenLedgerEntry {
pub source: String,
pub model: String,
pub usage: TokenUsage,
}Expand description
A single row in the token cost ledger. One per unique
(source, model) pair — accumulated, not per-call.
Fields§
§source: StringCaller-supplied label: "turn", "subagent", "compaction",
"observer", "reflector", or any plugin-defined
string. Core doesn’t interpret the value; the UI uses it for
grouping and display.
model: StringModel identifier used for the LLM call (e.g.
"anthropic/claude-haiku-4-5").
usage: TokenUsageAccumulated token counts for this (source, model) pair.
Trait Implementations§
Source§impl Clone for TokenLedgerEntry
impl Clone for TokenLedgerEntry
Source§fn clone(&self) -> TokenLedgerEntry
fn clone(&self) -> TokenLedgerEntry
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 TokenLedgerEntry
impl Debug for TokenLedgerEntry
Source§impl Default for TokenLedgerEntry
impl Default for TokenLedgerEntry
Source§fn default() -> TokenLedgerEntry
fn default() -> TokenLedgerEntry
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TokenLedgerEntry
impl<'de> Deserialize<'de> for TokenLedgerEntry
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 TokenLedgerEntry
impl RefUnwindSafe for TokenLedgerEntry
impl Send for TokenLedgerEntry
impl Sync for TokenLedgerEntry
impl Unpin for TokenLedgerEntry
impl UnsafeUnpin for TokenLedgerEntry
impl UnwindSafe for TokenLedgerEntry
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