View difference between Paste ID: BZjH6xim and Nx0D2qrJ
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> = a;
17
18
    println!("Hello, world!");
19
}