pub mod Entry;
pub mod Option;
pub struct Struct {
pub Separator:Option::Separator,
pub Fn:Box<dyn Fn() -> std::pin::Pin<Box<dyn futures::Future<Output = ()> + Send + 'static>> + Send + 'static>,
}
impl Struct {
pub fn Fn() -> Self {
Self {
Separator:std::path::MAIN_SEPARATOR,
Fn:Box::new(|| {
Box::pin(async move {
let OptionsConfig = Self::Fn();
let CommandLineOptions = Option::Struct::Fn(OptionsConfig);
let ExecutionOptions = Entry::Struct::Fn(&CommandLineOptions);
if ExecutionOptions.Parallel {
crate::Fn::Binary::Command::Parallel::Fn(ExecutionOptions).await;
} else {
crate::Fn::Binary::Command::Sequential::Fn(ExecutionOptions).await;
};
})
}),
}
}
}