StableFn

Trait StableFn 

Source
pub trait StableFn<T> {
    type Output;

    // Required method
    fn call_stable(&self, target: T) -> Self::Output;
}
Expand description

Stable Fn trait

§Description

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

Required Associated Types§

Required Methods§

Source

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

Implementors§

Source§

impl<'a, F: Fn(&Vec<Jet<1>>) -> Vec<Jet<1>>> StableFn<&'a Vec<f64>> for ADFn<F>

Vector version: F works with &Vec<Jet<1>>, target is &Vec<f64>.

Source§

impl<'a, F: Fn(&Vec<Jet<1>>) -> Vec<Jet<1>>> StableFn<&'a Vec<Jet<1>>> for ADFn<F>

Vector version: F works with &Vec<Jet<1>>, target is &Vec<Jet<1>>.

Source§

impl<F: Fn(Jet<2>) -> Jet<2>> StableFn<f64> for ADFn<F>

Scalar version: F works with Jet<2>, target is f64.

Source§

impl<F: Fn(Jet<2>) -> Jet<2>> StableFn<Jet<2>> for ADFn<F>

Scalar version: F works with Jet<2>, target is Jet<2>.

Source§

impl<F: Fn(Vec<Jet<1>>) -> Vec<Jet<1>>> StableFn<Vec<f64>> for ADFn<F>

Vector version: F works with Vec<Jet<1>>, target is Vec<f64>.

Source§

impl<F: Fn(Vec<Jet<1>>) -> Vec<Jet<1>>> StableFn<Vec<Jet<1>>> for ADFn<F>

Vector version: F works with Vec<Jet<1>>, target is Vec<Jet<1>>.