use serde::Deserialize;
#[derive(Debug, Clone, Deserialize)]
#[serde(deny_unknown_fields)]
pub struct StaticMiniChatAuditPluginConfig {
#[serde(default = "default_enabled")]
pub enabled: bool,
#[serde(default = "default_vendor")]
pub vendor: String,
#[serde(default = "default_priority")]
pub priority: i16,
}
impl Default for StaticMiniChatAuditPluginConfig {
fn default() -> Self {
Self {
enabled: default_enabled(),
vendor: default_vendor(),
priority: default_priority(),
}
}
}
const fn default_enabled() -> bool {
true
}
fn default_vendor() -> String {
"constructorfabric".to_owned()
}
const fn default_priority() -> i16 {
100
}