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

pub trait StableFn<T> {
    type Output;
    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

type Output

Loading content...

Required methods

fn call_stable(&self, target: T) -> Self::Output

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(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...