rust_store 0.2.5

A quick and easy cache database for you to use!
Documentation
use crate::func::http_request::Request;
use reqwest::Error;
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize)]
pub struct MainParse {
    pub error: String,
}
#[derive(Serialize, Deserialize)]
pub struct Internal {
    pub error: String,
    pub data: Vec<String>,
}

impl Request {
    pub async fn read(url: String) -> Result<MainParse, Error> {
        let output = reqwest::Client::new().get(url).send().await;
        match output {
            Ok(data) => {
                let final_data = data.json().await;
                match final_data {
                    Ok(yes) => Ok(yes),
                    Err(error) => Err(error),
                }
            }
            Err(err) => Err(err),
        }
    }
    pub async fn read_more(url: String) -> Result<Internal, Error> {
        let output = reqwest::Client::new().get(url).send().await;
        match output {
            Ok(data) => {
                let final_data = data.json().await;
                match final_data {
                    Ok(yes) => Ok(yes),
                    Err(error) => Err(error),
                }
            }
            Err(err) => Err(err),
        }
    }
}