pub struct TrackerTokenUsage {
pub prompt_tokens: u32,
pub completion_tokens: u32,
pub total_tokens: u32,
}Expand description
Token 用量统计(计数器模块内部类型)
注意:language_models::TokenUsage 是 LLM API 返回的用量(字段为 usize),
此 TrackerTokenUsage 是本地追踪累计用量(字段为 u32),两者职责不同。
Fields§
§prompt_tokens: u32§completion_tokens: u32§total_tokens: u32Implementations§
Trait Implementations§
Source§impl Clone for TrackerTokenUsage
impl Clone for TrackerTokenUsage
Source§fn clone(&self) -> TrackerTokenUsage
fn clone(&self) -> TrackerTokenUsage
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 TrackerTokenUsage
impl Debug for TrackerTokenUsage
Source§impl Default for TrackerTokenUsage
impl Default for TrackerTokenUsage
Source§fn default() -> TrackerTokenUsage
fn default() -> TrackerTokenUsage
Returns the “default value” for a type. Read more
Source§impl PartialEq for TrackerTokenUsage
impl PartialEq for TrackerTokenUsage
impl StructuralPartialEq for TrackerTokenUsage
Auto Trait Implementations§
impl Freeze for TrackerTokenUsage
impl RefUnwindSafe for TrackerTokenUsage
impl Send for TrackerTokenUsage
impl Sync for TrackerTokenUsage
impl Unpin for TrackerTokenUsage
impl UnsafeUnpin for TrackerTokenUsage
impl UnwindSafe for TrackerTokenUsage
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