vector_base 0.1.0

Vector base
Documentation
use reqwest::Client;
use serde::Deserialize;
#[derive(Deserialize)]
pub struct MessageDeserializer {
   pub data: Vec<f64>,
}
pub async fn get_vector(word: &str) -> Result<Vec<f64>, String> {
    let url = format!("http://localhost:3000/?word={}", word);

    // Create a reqwest client
    let client = Client::new();

    // Make the POST request
    let response = client.get(url).send().await;

    let message = match response {
        Ok(res) => res.text().await.unwrap(),
        Err(err) => format!("Error: {}", err),
    };
    let message_deserializer: Result<MessageDeserializer, serde_json::Error> =
        serde_json::from_str(&message);
    match message_deserializer {
        Ok(message) => Ok(message.data),
        Err(err) => Err(format!("Error: {}", err)),
    }
}