#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct RevoltFeatures {
#[serde(rename = "captcha")]
pub captcha: Box<crate::models::RevoltFeaturesCaptcha>,
#[serde(rename = "email")]
pub email: bool,
#[serde(rename = "invite_only")]
pub invite_only: bool,
#[serde(rename = "autumn")]
pub autumn: Box<crate::models::RevoltFeaturesAutumn>,
#[serde(rename = "january")]
pub january: Box<crate::models::RevoltFeaturesJanuary>,
#[serde(rename = "voso")]
pub voso: Box<crate::models::RevoltFeaturesVoso>,
}
impl RevoltFeatures {
pub fn new(captcha: crate::models::RevoltFeaturesCaptcha, email: bool, invite_only: bool, autumn: crate::models::RevoltFeaturesAutumn, january: crate::models::RevoltFeaturesJanuary, voso: crate::models::RevoltFeaturesVoso) -> RevoltFeatures {
RevoltFeatures {
captcha: Box::new(captcha),
email,
invite_only,
autumn: Box::new(autumn),
january: Box::new(january),
voso: Box::new(voso),
}
}
}