pub fn execute_args<'life0, 'life1, 'async_recursion, C, S>(
    settings: &'life0 WorkspaceSettings,
    cli: &'life1 Cli<C, S>
) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_recursion>>where
    C: Deploy + Clone + 'async_recursion,
    S: Subcommand + Clone + Debug + 'async_recursion,
    'life0: 'async_recursion,
    'life1: 'async_recursion,