Lines Matching refs:SettingKind
48 pub enum SettingKind { enum
69 pub kind: SettingKind,
87 pub fn kind(&self) -> SettingKind { in kind() argument
89 detail::Detail::Enum { .. } => SettingKind::Enum, in kind()
90 detail::Detail::Num => SettingKind::Num, in kind()
91 detail::Detail::Bool { .. } => SettingKind::Bool, in kind()
120 SettingKind::Enum => self.as_enum().map(|b| b.to_string()), in value_string()
121 SettingKind::Num => self.as_num().map(|b| b.to_string()), in value_string()
122 SettingKind::Bool => self.as_bool().map(|b| b.to_string()), in value_string()
123 SettingKind::Preset => unreachable!(), in value_string()
177 (SettingKind::Enum, Some(values)) in iter()
179 detail::Detail::Num => (SettingKind::Num, None), in iter()
180 detail::Detail::Bool { .. } => (SettingKind::Bool, None), in iter()
181 detail::Detail::Preset => (SettingKind::Preset, None), in iter()