pub struct GenerationData {Show 26 fields
pub id: String,
pub total_cost: f64,
pub created_at: String,
pub model: String,
pub origin: String,
pub usage: f64,
pub is_byok: bool,
pub upstream_id: Option<String>,
pub cache_discount: Option<f64>,
pub app_id: Option<u32>,
pub streamed: Option<bool>,
pub cancelled: Option<bool>,
pub provider_name: Option<String>,
pub latency: Option<u32>,
pub moderation_latency: Option<u32>,
pub generation_time: Option<u32>,
pub finish_reason: Option<String>,
pub native_finish_reason: Option<String>,
pub tokens_prompt: Option<u32>,
pub tokens_completion: Option<u32>,
pub native_tokens_prompt: Option<u32>,
pub native_tokens_completion: Option<u32>,
pub native_tokens_reasoning: Option<u32>,
pub num_media_prompt: Option<u32>,
pub num_media_completion: Option<u32>,
pub num_search_results: Option<u32>,
}
Fields§
§id: String
§total_cost: f64
§created_at: String
§model: String
§origin: String
§usage: f64
§is_byok: bool
§upstream_id: Option<String>
§cache_discount: Option<f64>
§app_id: Option<u32>
§streamed: Option<bool>
§cancelled: Option<bool>
§provider_name: Option<String>
§latency: Option<u32>
§moderation_latency: Option<u32>
§generation_time: Option<u32>
§finish_reason: Option<String>
§native_finish_reason: Option<String>
§tokens_prompt: Option<u32>
§tokens_completion: Option<u32>
§native_tokens_prompt: Option<u32>
§native_tokens_completion: Option<u32>
§native_tokens_reasoning: Option<u32>
§num_media_prompt: Option<u32>
§num_media_completion: Option<u32>
§num_search_results: Option<u32>
Trait Implementations§
Source§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