This crates provides mechanisms to make it easier to implement operations which need to be rolled back in the case of failure. In general it provides guard objects and traits for wrapping set-up and tear-down routines for operations.
For more information, see the documentation.