wasmer-cli 7.2.0-alpha.2

Wasmer CLI
pub mod create;
pub mod get;
pub mod list;

use crate::commands::AsyncCliCommand;

/// Manage namespaces.
#[derive(clap::Subcommand, Debug)]
pub enum CmdNamespace {
    Get(get::CmdNamespaceGet),
    List(list::CmdNamespaceList),
}

#[async_trait::async_trait]
impl AsyncCliCommand for CmdNamespace {
    type Output = ();

    async fn run_async(self) -> Result<(), anyhow::Error> {
        match self {
            CmdNamespace::List(cmd) => cmd.run_async().await,
            CmdNamespace::Get(cmd) => cmd.run_async().await,
        }
    }
}