Rescale

Trait Rescale 

Source
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§

Source

fn min(&self) -> f32

Source

fn max(&self) -> f32

Source

fn rescale(&mut self, range: RescaleRange)

Provided Methods§

Source

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.

Implementations on Foreign Types§

Source§

impl Rescale for Array1<f32>

Source§

fn min(&self) -> f32

Source§

fn max(&self) -> f32

Source§

fn rescale(&mut self, range: RescaleRange)

Source§

impl Rescale for Array2<f32>

Source§

fn min(&self) -> f32

Source§

fn max(&self) -> f32

Source§

fn rescale(&mut self, range: RescaleRange)

Source§

impl Rescale for Array3<f32>

Source§

fn min(&self) -> f32

Source§

fn max(&self) -> f32

Source§

fn rescale(&mut self, range: RescaleRange)

Implementors§