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>>;
}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>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".