use crate::rule_config_serde::RuleConfig;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
#[serde(rename_all = "kebab-case")]
pub struct MD024Config {
#[serde(default, alias = "allow_different_nesting")]
pub allow_different_nesting: bool,
#[serde(default = "default_siblings_only", alias = "siblings_only")]
pub siblings_only: bool,
}
fn default_siblings_only() -> bool {
true
}
impl Default for MD024Config {
fn default() -> Self {
Self {
allow_different_nesting: false,
siblings_only: true,
}
}
}
impl RuleConfig for MD024Config {
const RULE_NAME: &'static str = "MD024";
}