pub trait Transform {
// Required methods
fn multiply(&self, multiplier: f64) -> Result<f64, Error>;
fn divide(&self, divisor: f64) -> Result<f64, Error>;
fn round_to(&self, digits: f64) -> Result<f64, Error>;
fn to_num(&self) -> Result<f64, Error>;
fn to_bool(&self) -> Result<bool, Error>;
fn invert(&self) -> Result<f64, Error>;
fn calc_speed(&self, oid: &OID, interval: f64) -> Result<Option<f64>, Error>;
}Required Methods§
fn multiply(&self, multiplier: f64) -> Result<f64, Error>
fn divide(&self, divisor: f64) -> Result<f64, Error>
fn round_to(&self, digits: f64) -> Result<f64, Error>
fn to_num(&self) -> Result<f64, Error>
fn to_bool(&self) -> Result<bool, Error>
fn invert(&self) -> Result<f64, Error>
fn calc_speed(&self, oid: &OID, interval: f64) -> Result<Option<f64>, Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".