[][src]Trait scales::prelude::Converter

pub trait Converter<E, I> where
    E: Sub<Output = E> + Add<Output = E> + PartialOrd + FromFloat<f64> + ToFloat<f64> + Clone,
    I: Sub<Output = I> + Add<Output = I> + PartialOrd + FromFloat<f64> + ToFloat<f64> + Clone
{ pub fn convert(&self, external_value: E) -> I;
pub fn convert_back(&self, internal_value: I) -> E; pub fn add_external(&self, external_delta: E, internal_value: I) -> I { ... }
pub fn add_internal(&self, internal_delta: I, external_value: E) -> E { ... } }

Required methods

pub fn convert(&self, external_value: E) -> I[src]

pub fn convert_back(&self, internal_value: I) -> E[src]

Loading content...

Provided methods

pub fn add_external(&self, external_delta: E, internal_value: I) -> I[src]

pub fn add_internal(&self, internal_delta: I, external_value: E) -> E[src]

Loading content...

Implementations on Foreign Types

impl<E, I, SE, SI> Converter<E, I> for (SE, SI) where
    E: Sub<Output = E> + Add<Output = E> + PartialOrd + FromFloat<f64> + ToFloat<f64> + Clone,
    I: Sub<Output = I> + Add<Output = I> + PartialOrd + FromFloat<f64> + ToFloat<f64> + Clone,
    SE: Scale<E>,
    SI: Scale<I>, 
[src]

Loading content...

Implementors

Loading content...