mal-api 2.0.3

An asynchronous MyAnimeList (MAL) API library for Rust
Documentation
//! Module for interacting with the `user` endpoint

use self::requests::{UserField, UserFields};
use strum::IntoEnumIterator;

/// User API client
pub mod api;

/// User API errors
pub mod error;

/// User API request structs
pub mod requests;

/// User API responses
pub mod responses;

/// Return all of the possible User Fields
pub fn all_fields() -> UserFields {
    let mut vec = Vec::with_capacity(UserField::iter().len());
    for variant in UserField::iter() {
        vec.push(variant);
    }
    UserFields(vec)
}