[][src]Trait scales::prelude::ClampingConverter

pub trait ClampingConverter<E, I>: 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 external_max(&self) -> E;
pub fn external_min(&self) -> E;
pub fn internal_max(&self) -> I;
pub fn internal_min(&self) -> I; pub fn add_external_clamped(
        &self,
        external_delta: E,
        internal_value: I
    ) -> I { ... }
pub fn add_internal_clamped(
        &self,
        internal_delta: I,
        external_value: E
    ) -> E { ... } }

Required methods

pub fn external_max(&self) -> E[src]

pub fn external_min(&self) -> E[src]

pub fn internal_max(&self) -> I[src]

pub fn internal_min(&self) -> I[src]

Loading content...

Provided methods

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

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

Loading content...

Implementations on Foreign Types

impl<E, I, SE, SI> ClampingConverter<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...