refutil 0.1.1

Various utilities for reference, lifetime and memory management
Documentation
1
2
3
4
5
6
7
8
9
10
11
# `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