pub struct GenerationData {Show 34 fields
pub id: String,
pub upstream_id: Option<String>,
pub total_cost: f64,
pub cache_discount: Option<f64>,
pub upstream_inference_cost: Option<f64>,
pub created_at: String,
pub model: String,
pub app_id: Option<f64>,
pub streamed: Option<bool>,
pub cancelled: Option<bool>,
pub provider_name: Option<String>,
pub latency: Option<f64>,
pub moderation_latency: Option<f64>,
pub generation_time: Option<f64>,
pub finish_reason: Option<String>,
pub tokens_prompt: Option<f64>,
pub tokens_completion: Option<f64>,
pub native_tokens_prompt: Option<f64>,
pub native_tokens_completion: Option<f64>,
pub native_tokens_completion_images: Option<f64>,
pub native_tokens_reasoning: Option<f64>,
pub native_tokens_cached: Option<f64>,
pub num_media_prompt: Option<f64>,
pub num_input_audio_prompt: Option<f64>,
pub num_media_completion: Option<f64>,
pub num_search_results: Option<f64>,
pub origin: String,
pub usage: f64,
pub is_byok: bool,
pub native_finish_reason: Option<String>,
pub external_user: Option<String>,
pub api_type: Option<String>,
pub router: Option<String>,
pub provider_responses: Option<Vec<ProviderResponse>>,
}Fields§
§id: String§upstream_id: Option<String>§total_cost: f64§cache_discount: Option<f64>§upstream_inference_cost: Option<f64>§created_at: String§model: String§app_id: Option<f64>§streamed: Option<bool>§cancelled: Option<bool>§provider_name: Option<String>§latency: Option<f64>§moderation_latency: Option<f64>§generation_time: Option<f64>§finish_reason: Option<String>§tokens_prompt: Option<f64>§tokens_completion: Option<f64>§native_tokens_prompt: Option<f64>§native_tokens_completion: Option<f64>§native_tokens_completion_images: Option<f64>§native_tokens_reasoning: Option<f64>§native_tokens_cached: Option<f64>§num_media_prompt: Option<f64>§num_input_audio_prompt: Option<f64>§num_media_completion: Option<f64>§num_search_results: Option<f64>§origin: String§usage: f64§is_byok: bool§native_finish_reason: Option<String>§external_user: Option<String>§api_type: Option<String>§router: Option<String>§provider_responses: Option<Vec<ProviderResponse>>Trait Implementations§
Source§impl Clone for GenerationData
impl Clone for GenerationData
Source§fn clone(&self) -> GenerationData
fn clone(&self) -> GenerationData
Returns a duplicate of the value. Read more
1.0.0 · 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 GenerationData
impl Debug for GenerationData
Source§impl<'de> Deserialize<'de> for GenerationData
impl<'de> Deserialize<'de> for GenerationData
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 GenerationData
impl RefUnwindSafe for GenerationData
impl Send for GenerationData
impl Sync for GenerationData
impl Unpin for GenerationData
impl UnwindSafe for GenerationData
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