use serde::{Deserialize, Serialize}; use crate::errors::{Error, ErrorStatus}; #[derive(Serialize, Deserialize, Debug)] pub struct Site { pub url: String, pub name: Option, } pub fn load_names(names: String) -> Result, Error> { match serde_json::from_str::>(&names) { Ok(content) => Ok(content), Err(err) => Err(Error { status: ErrorStatus::ParsingError, data: err.to_string(), }), } }