View difference between Paste ID: CTwx2D1U and pnLUdh03
SHOW: | | - or go back to the newest paste.
1
trait EventReceiverObject {
2
    fn event(&self, e: i32);
3
}
4
5
struct MyObject {}
6
7
impl EventReceiverObject for MyObject {
8
    fn event(&self, e: i32) {
9
        println!("Handling event {}", e);
10
    }
11
}
12
13
fn main() {
14
    use std::rc::Rc;
15
    let a = Rc::new(MyObject {});
16
    let b: Rc<dyn EventReceiverObject> = Rc::clone(&a);
17
18
    println!("Hello, world!");
19
}