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}