boc 0.0.1

Behaviour-Oriented Concurrency
Documentation
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);
    })
}