Roast my horrible reference count implementation
Before anyone says anything, I know Rc built in. This is just an attempt to create a reference counted type which pushes (possibly exceeds) my understanding of Rust. As such, I'd appreciate any feedback on the good/bad/ugly:
https://gist.github.com/traverse1984/e949c26237e9d603efa12a0a3fc6671b