pub trait Formula<T> {
type Error: Error;
// Required method
fn satisfied_by(&self, value: &T) -> Result<bool, Self::Error>;
}
pub trait Formula<T> {
type Error: Error;
// Required method
fn satisfied_by(&self, value: &T) -> Result<bool, Self::Error>;
}