O
trait Animal {
fn make_sound(&self) {
println!("kek");
}
}
struct Man { }
impl Animal for Man { }
// ...
let man1 = Box::new(Man { });
man1.make_sound();
make_sound_twice(man1); // kekkek
Size: a a a
O
trait Animal {
fn make_sound(&self) {
println!("kek");
}
}
struct Man { }
impl Animal for Man { }
// ...
let man1 = Box::new(Man { });
man1.make_sound();
make_sound_twice(man1); // kekkek
AE
O
trait Animal {
fn make_sound(&self) {
println!("kek");
}
}
struct Man { }
impl Animal for Man { }
// ...
let man1 = Box::new(Man { });
man1.make_sound();
make_sound_twice(man1); // kekkek
а
O
O
а
O
Т8
O
Т8
Т8
O
а
O
O
Т8
O
а
а