Struct atomic_cell::CleanGuard
[−]
[src]
pub struct CleanGuard<'a> {
// some fields omitted
}A guard used to drop the value held by a CleanMeUp at a
deterministic point in code. This is designed as an alternative to
Drop for global variables.
Once the CleanGuard, the value held by the cell is also dropped.
Methods
impl<'a> CleanGuard<'a>
fn new(item: &'a CleanMeUp) -> Self
Create a new guard in charge of cleaning up an object.
Once the CleanGuard is dropped, the object's clean method is
called.