pub trait NumRemap<N> {
// Required methods
fn remap<U: FloatCore + NumLerp<U> + From<N>>(
self,
from: Range<U>,
to: Range<U>,
) -> U;
fn try_remap<U: FloatCore + NumLerp<U> + TryFrom<N>>(
self,
from: Range<U>,
to: Range<U>,
) -> Result<U, U::Error>;
// Provided methods
fn remap01<U: FloatCore + NumLerp<U> + From<N>>(self) -> U
where N: Bounded,
Self: Sized { ... }
fn try_remap01<U: FloatCore + NumLerp<U> + TryFrom<N>>(
self,
) -> Result<U, U::Error>
where N: Bounded,
Self: Sized { ... }
}Required Methods§
fn remap<U: FloatCore + NumLerp<U> + From<N>>( self, from: Range<U>, to: Range<U>, ) -> U
fn try_remap<U: FloatCore + NumLerp<U> + TryFrom<N>>( self, from: Range<U>, to: Range<U>, ) -> Result<U, U::Error>
Provided Methods§
fn remap01<U: FloatCore + NumLerp<U> + From<N>>(self) -> U
fn try_remap01<U: FloatCore + NumLerp<U> + TryFrom<N>>( self, ) -> Result<U, U::Error>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".