pub trait SetDiffer<S, T>where S: Eq + Ord, T: Differ<FieldType = S> + Eq + Ord + Hash,{ // Required method fn differences(&self) -> Option<Vec<Difference<S>>>; }