serde_valid 0.16.0-alpha

JSON Schema based validation tool using with serde.
Documentation
use std::collections::BTreeMap;
use std::collections::HashMap;

pub trait Size {
    fn size(&self) -> usize;
}

impl<K, V> Size for HashMap<K, V> {
    fn size(&self) -> usize {
        self.len()
    }
}

impl<K, V> Size for BTreeMap<K, V> {
    fn size(&self) -> usize {
        self.len()
    }
}

impl Size for serde_json::Map<String, serde_json::Value> {
    fn size(&self) -> usize {
        self.len()
    }
}