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§
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>.
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>>.
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.
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>.
impl<F: Fn(Jet<2>) -> Jet<2>> StableFn<Jet<2>> for ADFn<F>
Scalar version: F works with Jet<2>, target is Jet<2>.