[][src]Trait peroxide::traits::stable::StableFn

pub trait StableFn<T> {
    type Output;
    pub fn call_stable(&self, target: T) -> Self::Output;
}

Stable Fn trait

Description

Implement FnOnce is still nighlty only feature. This trait is alternative to FnOnce trait.

Associated Types

Loading content...

Required methods

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

Loading content...

Implementors

impl<F: Fn(AD2) -> AD2> StableFn<AD2> for ADLift<F, AD2>[src]

type Output = AD2

impl<F: Fn(AD3) -> AD3> StableFn<AD2> for ADLift<F, AD3>[src]

type Output = AD2

impl<F: Fn(AD3) -> AD3> StableFn<AD3> for ADLift<F, AD3>[src]

type Output = AD3

impl<F: Fn(AD4) -> AD4> StableFn<AD2> for ADLift<F, AD4>[src]

type Output = AD2

impl<F: Fn(AD4) -> AD4> StableFn<AD3> for ADLift<F, AD4>[src]

type Output = AD3

impl<F: Fn(AD4) -> AD4> StableFn<AD4> for ADLift<F, AD4>[src]

type Output = AD4

impl<F: Fn(AD5) -> AD5> StableFn<AD2> for ADLift<F, AD5>[src]

type Output = AD2

impl<F: Fn(AD5) -> AD5> StableFn<AD3> for ADLift<F, AD5>[src]

type Output = AD3

impl<F: Fn(AD5) -> AD5> StableFn<AD4> for ADLift<F, AD5>[src]

type Output = AD4

impl<F: Fn(AD5) -> AD5> StableFn<AD5> for ADLift<F, AD5>[src]

type Output = AD5

impl<F: Fn(AD6) -> AD6> StableFn<AD2> for ADLift<F, AD6>[src]

type Output = AD2

impl<F: Fn(AD6) -> AD6> StableFn<AD3> for ADLift<F, AD6>[src]

type Output = AD3

impl<F: Fn(AD6) -> AD6> StableFn<AD4> for ADLift<F, AD6>[src]

type Output = AD4

impl<F: Fn(AD6) -> AD6> StableFn<AD5> for ADLift<F, AD6>[src]

type Output = AD5

impl<F: Fn(AD6) -> AD6> StableFn<AD6> for ADLift<F, AD6>[src]

type Output = AD6

impl<F: Fn(AD7) -> AD7> StableFn<AD2> for ADLift<F, AD7>[src]

type Output = AD2

impl<F: Fn(AD7) -> AD7> StableFn<AD3> for ADLift<F, AD7>[src]

type Output = AD3

impl<F: Fn(AD7) -> AD7> StableFn<AD4> for ADLift<F, AD7>[src]

type Output = AD4

impl<F: Fn(AD7) -> AD7> StableFn<AD5> for ADLift<F, AD7>[src]

type Output = AD5

impl<F: Fn(AD7) -> AD7> StableFn<AD6> for ADLift<F, AD7>[src]

type Output = AD6

impl<F: Fn(AD7) -> AD7> StableFn<AD7> for ADLift<F, AD7>[src]

type Output = AD7

impl<F: Fn(AD8) -> AD8> StableFn<AD2> for ADLift<F, AD8>[src]

type Output = AD2

impl<F: Fn(AD8) -> AD8> StableFn<AD3> for ADLift<F, AD8>[src]

type Output = AD3

impl<F: Fn(AD8) -> AD8> StableFn<AD4> for ADLift<F, AD8>[src]

type Output = AD4

impl<F: Fn(AD8) -> AD8> StableFn<AD5> for ADLift<F, AD8>[src]

type Output = AD5

impl<F: Fn(AD8) -> AD8> StableFn<AD6> for ADLift<F, AD8>[src]

type Output = AD6

impl<F: Fn(AD8) -> AD8> StableFn<AD7> for ADLift<F, AD8>[src]

type Output = AD7

impl<F: Fn(AD8) -> AD8> StableFn<AD8> for ADLift<F, AD8>[src]

type Output = AD8

impl<F: Fn(AD9) -> AD9> StableFn<AD2> for ADLift<F, AD9>[src]

type Output = AD2

impl<F: Fn(AD9) -> AD9> StableFn<AD3> for ADLift<F, AD9>[src]

type Output = AD3

impl<F: Fn(AD9) -> AD9> StableFn<AD4> for ADLift<F, AD9>[src]

type Output = AD4

impl<F: Fn(AD9) -> AD9> StableFn<AD5> for ADLift<F, AD9>[src]

type Output = AD5

impl<F: Fn(AD9) -> AD9> StableFn<AD6> for ADLift<F, AD9>[src]

type Output = AD6

impl<F: Fn(AD9) -> AD9> StableFn<AD7> for ADLift<F, AD9>[src]

type Output = AD7

impl<F: Fn(AD9) -> AD9> StableFn<AD8> for ADLift<F, AD9>[src]

type Output = AD8

impl<F: Fn(AD9) -> AD9> StableFn<AD9> for ADLift<F, AD9>[src]

type Output = AD9

impl<F: Fn(AD10) -> AD10> StableFn<AD2> for ADLift<F, AD10>[src]

type Output = AD2

impl<F: Fn(AD10) -> AD10> StableFn<AD3> for ADLift<F, AD10>[src]

type Output = AD3

impl<F: Fn(AD10) -> AD10> StableFn<AD4> for ADLift<F, AD10>[src]

type Output = AD4

impl<F: Fn(AD10) -> AD10> StableFn<AD5> for ADLift<F, AD10>[src]

type Output = AD5

impl<F: Fn(AD10) -> AD10> StableFn<AD6> for ADLift<F, AD10>[src]

type Output = AD6

impl<F: Fn(AD10) -> AD10> StableFn<AD7> for ADLift<F, AD10>[src]

type Output = AD7

impl<F: Fn(AD10) -> AD10> StableFn<AD8> for ADLift<F, AD10>[src]

type Output = AD8

impl<F: Fn(AD10) -> AD10> StableFn<AD9> for ADLift<F, AD10>[src]

type Output = AD9

impl<F: Fn(AD10) -> AD10> StableFn<AD10> for ADLift<F, AD10>[src]

type Output = AD10

impl<F: Fn(T) -> T, T: AD> StableFn<f64> for ADLift<F, T>[src]

type Output = f64

impl<F: Fn(T) -> T, T: AD> StableFn<AD1> for ADLift<F, T>[src]

type Output = AD1

Loading content...