Skip to main content

dm_database_sqllog2db/features/
mod.rs

1#[cfg(feature = "filters")]
2pub mod filters;
3
4#[cfg(feature = "filters")]
5pub use filters::*;
6
7use serde::Deserialize;
8
9#[derive(Debug, Deserialize, Clone, Default)]
10pub struct FeaturesConfig {
11    /// 对应配置文件中的 `[features.filters]`
12    #[cfg(feature = "filters")]
13    #[serde(default)]
14    pub filters: Option<FiltersFeature>,
15}
16
17impl FeaturesConfig {
18    /// 验证配置
19    pub fn validate() {
20        #[cfg(feature = "filters")]
21        FiltersFeature::validate();
22    }
23}