pub trait Datum: 'static + Clone + Send + Sync + Debug + Display + Default + PartialEq<Self> { fn name() -> &'static str; fn datum_type() -> DatumType; }