1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use boc::Cown; struct Foo; impl Drop for Foo { fn drop(&mut self) { dbg!(); } } fn main() { boc::with_scheduler(|| { dbg!(); let foo = Cown::new(Foo); let f2 = foo.clone(); dbg!(); drop(f2); dbg!(); drop(foo); }) }