pub struct FusionPhaseUsage {
pub cached_tokens: i64,
pub cache_write_tokens: Option<i64>,
pub input_tokens: i64,
pub output_tokens: i64,
pub request_count: i64,
pub total_nano_aiu: f64,
}Expand description
Aggregate concrete-model usage for one HydraFusion phase.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§cached_tokens: i64Total cached input tokens reported for the phase.
cache_write_tokens: Option<i64>Total tokens written to prompt cache during the phase.
input_tokens: i64Total input tokens consumed by the phase.
output_tokens: i64Total output tokens produced by the phase.
request_count: i64Number of concrete model requests made by the phase.
total_nano_aiu: f64Total normalized AI-unit cost reported for the phase, in nano-AIU.
Trait Implementations§
Source§impl Clone for FusionPhaseUsage
impl Clone for FusionPhaseUsage
Source§fn clone(&self) -> FusionPhaseUsage
fn clone(&self) -> FusionPhaseUsage
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 FusionPhaseUsage
impl Debug for FusionPhaseUsage
Source§impl Default for FusionPhaseUsage
impl Default for FusionPhaseUsage
Source§fn default() -> FusionPhaseUsage
fn default() -> FusionPhaseUsage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FusionPhaseUsage
impl<'de> Deserialize<'de> for FusionPhaseUsage
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 FusionPhaseUsage
impl RefUnwindSafe for FusionPhaseUsage
impl Send for FusionPhaseUsage
impl Sync for FusionPhaseUsage
impl Unpin for FusionPhaseUsage
impl UnsafeUnpin for FusionPhaseUsage
impl UnwindSafe for FusionPhaseUsage
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