mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-13 13:58:38 +00:00
Mark template as a value_enum
This commit is contained in:
@@ -4,7 +4,6 @@ use clap::Parser;
|
||||
use std::collections::HashMap;
|
||||
use std::path::Path;
|
||||
use std::path::PathBuf;
|
||||
use std::str::FromStr;
|
||||
|
||||
static NOTE: &str =
|
||||
"# See more keys and definitions at https://docs.wasmer.io/ecosystem/wapm/manifest";
|
||||
@@ -39,8 +38,8 @@ pub struct Init {
|
||||
/// If the `manifest-path` is a Cargo.toml, use that file to initialize the wapm.toml
|
||||
#[clap(long)]
|
||||
pub manifest_path: Option<PathBuf>,
|
||||
/// Add default dependencies for common packages (currently supported: `python`, `js`)
|
||||
#[clap(long)]
|
||||
/// Add default dependencies for common packages
|
||||
#[clap(long, value_enum)]
|
||||
pub template: Option<Template>,
|
||||
/// Include file paths into the target container filesystem
|
||||
#[clap(long)]
|
||||
@@ -60,17 +59,6 @@ pub enum Template {
|
||||
Js,
|
||||
}
|
||||
|
||||
impl FromStr for Template {
|
||||
type Err = anyhow::Error;
|
||||
fn from_str(s: &str) -> Result<Self, Self::Err> {
|
||||
match s {
|
||||
"python" => Ok(Self::Python),
|
||||
"js" => Ok(Self::Js),
|
||||
_ => Err(anyhow::anyhow!("expected \"python\" or \"js\"")),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, PartialEq, Copy, Clone)]
|
||||
enum BinOrLib {
|
||||
Bin,
|
||||
|
||||
Reference in New Issue
Block a user