Warning, /sdk/rust-qt-binding-generator/templates/qt_widgets_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 self.message.as_str() 0020 } 0021 fn set_message(&mut self, value: String) { 0022 if self.message != value { 0023 self.message = value; 0024 self.emit.message_changed(); 0025 } 0026 } 0027 }