wasmer_cli/commands/namespace/
mod.rs1pub mod create;
2pub mod get;
3pub mod list;
4
5use crate::commands::AsyncCliCommand;
6
7#[derive(clap::Subcommand, Debug)]
9pub enum CmdNamespace {
10 Create(create::CmdNamespaceCreate),
11 Get(get::CmdNamespaceGet),
12 List(list::CmdNamespaceList),
13}
14
15#[async_trait::async_trait]
16impl AsyncCliCommand for CmdNamespace {
17 type Output = ();
18
19 async fn run_async(self) -> Result<(), anyhow::Error> {
20 match self {
21 CmdNamespace::Create(cmd) => cmd.run_async().await,
22 CmdNamespace::List(cmd) => cmd.run_async().await,
23 CmdNamespace::Get(cmd) => cmd.run_async().await,
24 }
25 }
26}