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}