pub struct BenchPromptCacheObservation {
pub request_id: u64,
pub prompt_tokens: u64,
pub cache_read_tokens: u64,
pub uncached_prompt_tokens: u64,
pub cache_read_ratio: f64,
}Expand description
Backend-reported prompt/cache token accounting for one completed profiling request.
Fields§
§request_id: u64§prompt_tokens: u64§cache_read_tokens: u64§uncached_prompt_tokens: u64§cache_read_ratio: f64Trait Implementations§
Source§impl Clone for BenchPromptCacheObservation
impl Clone for BenchPromptCacheObservation
Source§impl Debug for BenchPromptCacheObservation
impl Debug for BenchPromptCacheObservation
Source§impl<'de> Deserialize<'de> for BenchPromptCacheObservation
impl<'de> Deserialize<'de> for BenchPromptCacheObservation
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
Source§impl JsonSchema for BenchPromptCacheObservation
impl JsonSchema for BenchPromptCacheObservation
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreimpl StructuralPartialEq for BenchPromptCacheObservation
Auto Trait Implementations§
impl Freeze for BenchPromptCacheObservation
impl RefUnwindSafe for BenchPromptCacheObservation
impl Send for BenchPromptCacheObservation
impl Sync for BenchPromptCacheObservation
impl Unpin for BenchPromptCacheObservation
impl UnsafeUnpin for BenchPromptCacheObservation
impl UnwindSafe for BenchPromptCacheObservation
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