mal-cli-rs 0.2.1

CLI tool for myanimelist
Documentation
use super::*;
use serde::{Deserialize, Serialize};
use std::fmt::Debug;

#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct AnimeStatistics {
    pub num_items_watching: u64,
    pub num_items_completed: u64,
    pub num_items_on_hold: u64,
    pub num_items_dropped: u64,
    pub num_items_plan_to_watch: u64,
    pub num_items: u64,

    pub num_days_watched: f64,
    pub num_days_watching: f64,
    pub num_days_completed: f64,
    pub num_days_on_hold: f64,
    pub num_days_dropped: f64,
    pub num_days: f64,

    pub num_episodes: u64,
    pub num_times_rewatched: u64,
    pub mean_score: f64,
}

#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct UserInfo {
    pub id: u64,
    pub name: String,
    pub picture: Option<String>,
    pub gender: Option<String>,
    pub birthday: Option<DateWrapper>,
    pub location: Option<String>,
    pub joined_at: DateTimeWrapper,
    pub anime_statistics: Option<AnimeStatistics>,
    pub time_zone: Option<String>,
    pub is_supporter: Option<bool>,
}