mangadex 0.1.2

Unofficial asynchronous mangadex API wrapper for rust
Documentation
use serde::{Deserialize, Serialize};

use super::{ApiData, ApiObject, OrderType, Results};
use crate::Result;

#[derive(Debug, Serialize, Deserialize, Clone)]
#[serde(rename_all = "camelCase")]
pub struct UserAttributes {
    pub username: String,
    pub version: i32,
}

#[derive(Debug, Deserialize, Clone, Copy)]
#[serde(rename_all = "camelCase")]
pub enum UserType {
    User,
}

#[derive(Debug, Serialize, Clone)]
#[serde(rename_all = "camelCase")]
pub enum UserOrder {
    Username(OrderType),
}

pub type User = ApiObject<UserAttributes, UserType>;
pub type UserResponse = Result<ApiData<User>>;
pub type UserList = Results<UserResponse>;