pub struct RequestInstruments {
pub finished: Counter,
pub output_tokens: Counter,
pub ttft: NanosHistogram,
pub tpot: NanosHistogram,
pub e2e: NanosHistogram,
pub energy: MillijouleHistogram,
pub energy_unattributed: Counter,
}Fields§
§finished: Counter§output_tokens: Counter2026-09-26: Output tokens of finished requests, as their terminal frames report.
ttft: NanosHistogram§tpot: NanosHistogram§e2e: NanosHistogram§energy: MillijouleHistogram§energy_unattributed: Counter2026-09-26: Finished requests charged no energy: the device layer was not available, or their window had no ring point or no tokens.
Implementations§
Trait Implementations§
Source§impl Debug for RequestInstruments
impl Debug for RequestInstruments
Auto Trait Implementations§
impl !Freeze for RequestInstruments
impl RefUnwindSafe for RequestInstruments
impl Send for RequestInstruments
impl Sync for RequestInstruments
impl Unpin for RequestInstruments
impl UnwindSafe for RequestInstruments
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