dirtytype 0.1.0

A marker of types being dirty for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use dirtytype::Dirty;

#[test]
fn test() {
    let mut value = Dirty::Clean(5);
    assert!(value.is_clean());
    *value += 2;
    assert!(value.is_dirty());
    assert_eq!(value, Dirty::Dirty(7));
    value.clear();
    assert_eq!(value, Dirty::Clean(7));
    println!("{}", *value);
    assert!(value.is_clean());
}