higher_order_point::math
pub fn map<F, T, U, V>(a: Func<U, V>, f: F) -> Func<T, V> where F: 'static + Fn(T) -> U + Send + Sync, U: 'static, V: 'static,
Maps input type into another.