1use self::requests::{MangaCommonFields, MangaDetail, MangaDetailFields, MangaField};
4use strum::IntoEnumIterator;
5
6pub mod api;
8
9pub mod error;
11
12pub mod requests;
14
15pub mod responses;
17
18pub fn all_common_fields() -> MangaCommonFields {
20 let mut vec = Vec::with_capacity(MangaField::iter().len());
21 for variant in MangaField::iter() {
22 vec.push(variant);
23 }
24 MangaCommonFields(vec)
25}
26
27pub fn all_detail_fields() -> MangaDetailFields {
29 let mut vec = Vec::with_capacity(MangaDetail::iter().len());
30 for variant in MangaDetail::iter() {
31 vec.push(variant);
32 }
33 MangaDetailFields(vec)
34}