pinecone_sdk/models/embedding.rs
1use crate::openapi::models::Embedding as OpenApiEmbedding;
2
3/// Embedding
4#[derive(Clone, Default, Debug, PartialEq)]
5pub struct Embedding {
6 /// Embedding values
7 pub values: Vec<f32>,
8}
9
10impl From<OpenApiEmbedding> for Embedding {
11 fn from(openapi_model: OpenApiEmbedding) -> Self {
12 Embedding {
13 values: openapi_model
14 .values
15 .unwrap_or_default()
16 .into_iter()
17 .map(|x| x as f32)
18 .collect(),
19 }
20 }
21}