dirtytype
This is a library for marking fields as dirty, ie marking them when they are changed.
Dirty
can be used create a type that stores a copy of data and writes it to some sort of buffer when the data is modified:
```rust
use dirtytype::Dirty;
struct BufferData
impl