mangadex 0.1.2

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

use crate::Result;

use super::{user::User, ApiData, ApiObject, Results};

#[derive(Debug, Serialize, Deserialize, Clone, Copy)]
#[serde(rename_all = "camelCase")]
pub enum CustomListVisibility {
    Public,
    Private,
}

#[derive(Debug, Deserialize, Clone)]
pub struct CustomListAttributes {
    name: String,
    visibility: CustomListVisibility,
    owner: User,
    version: i32,
}

pub type CustomList = ApiObject<CustomListAttributes>;
pub type CustomListResponse = Result<ApiData<CustomList>>;
pub type CustomListList = Results<CustomListResponse>;