modify 0.1.3

A library to track changes of a value.
Documentation
use crate::{Modifiable, Modify};
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize)]
struct Test {
    #[serde(flatten)]
    value: Modify<usize>,
}

#[test]
fn test_modify() {
    let mut value = Test {
        value: Modify::new(42),
    };
    *value.value = 43;
    assert!(value.value.is_modified());
    let mut writer: Vec<u8> = Vec::new();
    serde_json::to_writer_pretty(&mut writer, &value).unwrap();
    eprintln!("{}", String::from_utf8(writer).unwrap());
}