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