Struct raii_change_tracker::Modifier [] [src]

pub struct Modifier<'a, T> where
    T: 'a + Clone + PartialEq
{ /* fields omitted */ }

Allow viewing and modifying data owned by DataTracker.

Implemented as an RAII structure that will notify listeners on drop.

Create an instance of this by calling DataTracker::as_tracked_mut().

Trait Implementations

impl<'a, T> Deref for Modifier<'a, T> where
    T: 'a + Clone + PartialEq
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.

impl<'a, T> DerefMut for Modifier<'a, T> where
    T: 'a + Clone + PartialEq
[src]

[src]

Mutably dereferences the value.

impl<'a, T> Drop for Modifier<'a, T> where
    T: 'a + Clone + PartialEq
[src]

[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl<'a, T> Send for Modifier<'a, T> where
    T: Send

impl<'a, T> Sync for Modifier<'a, T> where
    T: Send + Sync