pzzld_server/cli/cmd/
deploy.rs1use crate::types::PlatformType;
6
7#[derive(
8 Clone,
9 Debug,
10 Default,
11 Eq,
12 Hash,
13 Ord,
14 PartialEq,
15 PartialOrd,
16 clap::Parser,
17 serde::Deserialize,
18 serde::Serialize,
19)]
20pub struct DeployCmd {
21 #[clap(subcommand)]
22 pub args: Option<DeployOpts>,
23 #[clap(long, short)]
24 pub kind: Option<PlatformType>,
25 #[clap(long, short)]
26 pub platform: Option<String>,
27 #[clap(long, short)]
28 pub target: Option<String>,
29}
30
31#[derive(
32 Clone,
33 Debug,
34 Eq,
35 Hash,
36 Ord,
37 PartialEq,
38 PartialOrd,
39 clap::Subcommand,
40 serde::Deserialize,
41 serde::Serialize,
42 strum::EnumIs,
43)]
44#[serde(rename_all = "lowercase")]
45#[strum(serialize_all = "lowercase")]
46pub enum DeployOpts {
47 Wasm,
48}