use crate::helper_macros::{is_none, is_none_range};
use super::{Filter, Operator};
filter!(EnumFilter: [EnumOperator; 4],
extra_bounds: {},
extra_binds: {},
null { },
primitive {
0: Eq:eq:"",
1: Not:not:"not",
},
primitives {
2: In:in_:"in",
3: NotIn:not_in:"not_in"
}
);
filter!(OptionalEnumFilter: [OptionalEnumOperator; 5],
extra_bounds: {},
extra_binds: {},
null { 4: Null:null:"null" },
primitive {
0: Eq:eq:"",
1: Not:not:"not",
},
primitives {
2: In:in_:"in",
3: NotIn:not_in:"not_in"
}
);