emoji-gen 0.5.0

Emoji importing tool for the fediverse
use std::collections::HashMap;

use serde::{Deserialize, Serialize};
use serde_with::serde_as;

#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct ServerData {
    pub access_token: String,
    pub host: String,
    pub refresh_token: Option<String>,
    pub client_id: String,
    pub client_secret: String,
}

#[serde_as]
#[derive(Serialize, Deserialize, Debug)]
pub struct SaveFile {
    #[serde_as(as = "Vec<(_, _)>")]
    pub map: HashMap<String, ServerData>,
}