pub fn Action<'a, F: FnMut(&str, &mut dyn IWrite)>(
name: &'a str,
invoke: F,
) -> Action<'a, F>Examples found in repository?
examples/readme-example.rs (line 20)
17 fn visit(&mut self, f: &mut dyn FnMut(&mut dyn cvar::INode)) {
18 f(&mut cvar::Property("number", &mut self.number, &42));
19 f(&mut cvar::Property("text", &mut self.text, &String::new()));
20 f(&mut cvar::Action("poke!", |args, _writer| self.poke(args)));
21 }More examples
Hide additional examples
examples/runtime-properties.rs (line 56)
55 fn visit(&mut self, f: &mut dyn FnMut(&mut dyn cvar::INode)) {
56 f(&mut cvar::Action("create!", |args, writer| self.create(args, writer)));
57 f(&mut cvar::Action("destroy!", |args, writer| self.destroy(args, writer)));
58 for prop in &mut self.props {
59 f(prop.as_inode());
60 }
61 }examples/nesting-techniques.rs (line 27)
26 fn visit(&mut self, f: &mut dyn FnMut(&mut dyn cvar::INode)) {
27 f(&mut cvar::Action("int", |args, writer| self.before_int_changed(args, writer)));
28 f(&mut cvar::Property("int", &mut self.int, &0));
29 f(&mut cvar::Property("float", &mut self.float, &0.0));
30 f(&mut cvar::Action("float", |args, writer| self.after_float_changed(args, writer)));
31 f(&mut cvar::Property("string", &mut self.string, &String::new()));
32 }