pub trait Rescale {
// Required methods
fn min(&self) -> f32;
fn max(&self) -> f32;
fn rescale(&mut self, range: RescaleRange);
// Provided method
fn rescale_value(min: f32, max: f32, value: f32, range: RescaleRange) -> f32 { ... }
}Required Methods§
fn min(&self) -> f32
fn max(&self) -> f32
fn rescale(&mut self, range: RescaleRange)
Provided Methods§
fn rescale_value(min: f32, max: f32, value: f32, range: RescaleRange) -> f32
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.