rkubectl_app/cli/command/
basic.rs1use super::*;
2
3pub use create::Create;
4pub use create::CreateResource;
5
6mod create;
7
8#[expect(clippy::large_enum_variant)]
9#[derive(Clone, Debug, Subcommand)]
11#[command(subcommand_help_heading = "Basic Commands (Beginner)")]
12pub enum Basic {
13 Create(Create),
15
16 Expose,
18
19 Run,
21
22 Set,
24}
25
26impl Basic {
27 pub async fn exec(self, context: &Context) -> RkResult<()> {
28 match self {
29 Self::Create(create) => create.exec(context).await,
30 Self::Expose => Err(RkError::todo()),
31 Self::Run => Err(RkError::todo()),
32 Self::Set => Err(RkError::todo()),
33 }
34 }
35}