Lines Matching refs:setting
123 for setting in group.settings.iter() { in gen_enum_types()
124 let values = match setting.specific { in gen_enum_types()
128 let name = camel_case(setting.name); in gen_enum_types()
130 fmt.doc_comment(format!("Values for `{}.{}`.", group.name, setting.name)); in gen_enum_types()
148 fn gen_getter(setting: &Setting, fmt: &mut Formatter) { in gen_getter()
149 fmt.doc_comment(format!("{}\n{}", setting.description, setting.comment)); in gen_getter()
150 match setting.specific { in gen_getter()
154 fmt.add_block(&format!("pub fn {}(&self) -> bool", setting.name), |fmt| { in gen_getter()
159 let ty = camel_case(setting.name); in gen_getter()
161 &format!("pub fn {}(&self) -> {}", setting.name, ty), in gen_getter()
163 let mut m = Match::new(format!("self.bytes[{}]", setting.byte_offset)); in gen_getter()
173 fmt.add_block(&format!("pub fn {}(&self) -> u8", setting.name), |fmt| { in gen_getter()
174 fmtln!(fmt, "self.bytes[{}]", setting.byte_offset); in gen_getter()
196 for setting in &group.settings { in gen_getters()
197 gen_getter(setting, fmt); in gen_getters()
230 for (idx, setting) in group.settings.iter().enumerate() { in gen_descriptors()
232 fmtln!(fmt, "name: \"{}\",", setting.name); in gen_descriptors()
233 fmtln!(fmt, "description: \"{}\",", setting.description); in gen_descriptors()
234 fmtln!(fmt, "offset: {},", setting.byte_offset); in gen_descriptors()
235 match setting.specific { in gen_descriptors()
257 descriptor_index_map.insert(SettingOrPreset::Setting(setting), idx); in gen_descriptors()
335 for setting in &group.settings { in gen_template()
336 *default_bytes.get_mut(setting.byte_offset as usize).unwrap() |= setting.default_byte(); in gen_template()