pub trait Transform {
// Required methods
fn multiply(&self, multiplier: f64) -> EResult<f64>;
fn divide(&self, divisor: f64) -> EResult<f64>;
fn round_to(&self, digits: f64) -> EResult<f64>;
fn to_num(&self) -> EResult<f64>;
fn to_bool(&self) -> EResult<bool>;
fn invert(&self) -> EResult<f64>;
fn calc_speed(&self, oid: &OID, interval: f64) -> EResult<Option<f64>>;
}