[][src]Function pareen::fun

pub fn fun<T, V>(f: impl Fn(T) -> V) -> Anim<impl Fun<T = T, V = V>>

Turn any function Fn(T) -> V into an Anim.

Example

fn my_crazy_function(t: f32) -> f32 {
    42.0 / t
}

let anim = pareen::fun(my_crazy_function);

assert_approx_eq!(anim.eval(1.0), 42.0);
assert_approx_eq!(anim.eval(2.0), 21.0);