#[non_exhaustive]pub struct EmbeddingUsageMetadata {
pub prompt_token_count: Option<i32>,
pub total_token_count: Option<i32>,
pub input_token_count: Option<i32>,
pub prompt_token_details: Vec<ModalityTokenCount>,
pub prompt_tokens_details: Vec<ModalityTokenCount>,
pub extra: ExtraFields,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.prompt_token_count: Option<i32>§total_token_count: Option<i32>§input_token_count: Option<i32>§prompt_token_details: Vec<ModalityTokenCount>§prompt_tokens_details: Vec<ModalityTokenCount>§extra: ExtraFieldsImplementations§
Trait Implementations§
Source§impl Clone for EmbeddingUsageMetadata
impl Clone for EmbeddingUsageMetadata
Source§fn clone(&self) -> EmbeddingUsageMetadata
fn clone(&self) -> EmbeddingUsageMetadata
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 EmbeddingUsageMetadata
impl Debug for EmbeddingUsageMetadata
Source§impl Default for EmbeddingUsageMetadata
impl Default for EmbeddingUsageMetadata
Source§fn default() -> EmbeddingUsageMetadata
fn default() -> EmbeddingUsageMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EmbeddingUsageMetadata
impl<'de> Deserialize<'de> for EmbeddingUsageMetadata
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 PartialEq for EmbeddingUsageMetadata
impl PartialEq for EmbeddingUsageMetadata
Source§impl Serialize for EmbeddingUsageMetadata
impl Serialize for EmbeddingUsageMetadata
impl StructuralPartialEq for EmbeddingUsageMetadata
Auto Trait Implementations§
impl Freeze for EmbeddingUsageMetadata
impl RefUnwindSafe for EmbeddingUsageMetadata
impl Send for EmbeddingUsageMetadata
impl Sync for EmbeddingUsageMetadata
impl Unpin for EmbeddingUsageMetadata
impl UnsafeUnpin for EmbeddingUsageMetadata
impl UnwindSafe for EmbeddingUsageMetadata
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