Shredder: Garbage Collection as a Library for Rust