diff_hashmap_list 0.0.1

This crate is diff tool for HashMap.
Documentation
use crate::Value;

#[derive(Debug)]
pub enum HashChangeType {
    Insert(KeyValuePair),
    Change(KeyValuePair),
    Remove(String),
}


#[derive(Debug)]
pub struct KeyValuePair {
    pub key: String,
    pub value: Value,
}

/// HashMap diff result
#[derive(Debug)]
pub struct HashMapDiff {
    /// left HashMap
    pub left: Vec<HashChangeType>,
    /// right HashMap
    pub right: Vec<HashChangeType>,
}