[][src]Trait iter_num_tools::map::Function

pub trait Function<T> {
    type Output;
    pub fn call(&self, x: T) -> Self::Output;
}

Function is a generic trait for a Fn(T)->O

Associated Types

Loading content...

Required methods

pub fn call(&self, x: T) -> Self::Output[src]

Loading content...

Implementors

impl<A, B, C> Function<((A, B), C)> for CombineFn[src]

Converts ((A, B), C) into (A, B, C)

type Output = (A, B, C)

impl<A, B, C, D> Function<((A, B, C), D)> for CombineFn[src]

Converts ((A, B, C), D) into (A, B, C, D)

type Output = (A, B, C, D)

impl<F, T, O> Function<T> for F where
    F: Fn(T) -> O, 
[src]

type Output = O

impl<T> Function<f32> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<f64> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<i8> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<i32> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<i64> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<i128> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<isize> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<u8> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<u32> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<u64> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<u128> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<usize> for LerpPrim<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive
[src]

type Output = T

impl<T> Function<T> for Lerp<T> where
    T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy
[src]

type Output = T

impl<T> Function<T> for Exp2 where
    T: Real
[src]

type Output = T

Loading content...