pub type MainFunction = Option<Box<dyn Fn(Standard, Vec<String>) -> MainFuture + 'static>>;
pub enum MainFunction { None, Some(Box<dyn Fn(Standard, Vec<String>) -> Pin<Box<dyn Future<Output = Result<(), NonZero<usize>>>>>>), }
No value.
Some value of type T.
T