#[macro_export]
macro_rules! anime_common_fields {
($($variant:path),* $(,)?) => {
{
let mut v = Vec::new();
$(
v.push($variant);
)*
AnimeCommonFields(v)
}
};
}
#[macro_export]
macro_rules! anime_detail_fields {
($($variant:path),* $(,)?) => {
{
let mut v = Vec::new();
$(
v.push($variant);
)*
AnimeDetailFields(v)
}
};
}
#[macro_export]
macro_rules! manga_common_fields {
($($variant:path),* $(,)?) => {
{
let mut v = Vec::new();
$(
v.push($variant);
)*
MangaFields(v)
}
};
}
#[macro_export]
macro_rules! manga_detail_fields {
($($variant:path),* $(,)?) => {
{
let mut v = Vec::new();
$(
v.push($variant);
)*
MangaDetailFields(v)
}
};
}
#[cfg(feature = "user")]
#[macro_export]
macro_rules! user_fields {
($($variant:path),* $(,)?) => {
{
let mut v = Vec::new();
$(
v.push($variant);
)*
UserFields(v)
}
};
}