enum_tools/feature/
sorted.rs

1use 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}