# `Ref`erence `Util`ities [![Latest Version]][crates.io]
[Latest Version]: https://img.shields.io/crates/v/refutil.svg
[crates.io]: https://crates.io/crates/refutil
Various utilities for reference, lifetime and memory management.
* [X] `RevMut`: reverting reference - allows to mutate but requires to revert back
to original state
* [X] `DropMut`: dropping reference
* [X] `replace[_async]`: more generic version of `std::mem::replace`, allows to
obtain old object before putting a new one