enum_tools/feature/
sorted.rs1use crate::parser::feature::FeatureParser;
2
3#[derive(Default)]
4pub(crate) struct FeatureSorted {
5 pub(crate) name: bool,
6 pub(crate) value: bool,
7}
8
9impl FeatureSorted {
10 pub(crate) fn parse(feature_parser: &mut FeatureParser) -> Self {
11 if let Some(mut params) = feature_parser.get("sorted") {
12 let name = params.get_bool("name");
13 let value = params.get_bool("value");
14 params.finish(FeatureSorted { name, value })
15 } else {
16 FeatureSorted {
17 name: false,
18 value: false,
19 }
20 }
21 }
22}