pub type Fn2<T> = Arc<dyn Fn([T; 2]) -> [T; 3] + Sync + Send>;
A function of type 2d -> 3d.
2d -> 3d
pub struct Fn2<T> { /* private fields */ }