Warning, /sdk/rust-qt-binding-generator/templates/qt_quick_cargo/src/implementation.rs is written in an unsupported language. File is not indexed.
0001 use interface::*; 0002 0003 pub struct Simple { 0004 emit: SimpleEmitter, 0005 message: String, 0006 } 0007 0008 impl SimpleTrait for Simple { 0009 fn new(emit: SimpleEmitter) -> Simple { 0010 Simple { 0011 emit: emit, 0012 message: String::new(), 0013 } 0014 } 0015 fn emit(&mut self) -> &mut SimpleEmitter { 0016 &mut self.emit 0017 } 0018 fn message(&self) -> &str { 0019 "Hello World!" 0020 } 0021 fn set_message(&mut self, value: String) { 0022 self.message = value; 0023 self.emit.message_changed(); 0024 } 0025 } 0026