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