Macros, attributes, and traits for invasively reference-counted structs in Rust. See the documentation for more details.