(value: &str)
| 2435 | |
| 2436 | impl InstallMethod { |
| 2437 | fn parse(value: &str) -> Self { |
| 2438 | match value.trim().to_ascii_lowercase().as_str() { |
| 2439 | "curl" => Self::Curl, |
| 2440 | "npm" => Self::Npm, |
| 2441 | "pnpm" => Self::Pnpm, |
| 2442 | "bun" => Self::Bun, |
| 2443 | "brew" => Self::Brew, |
| 2444 | "choco" => Self::Choco, |
| 2445 | "scoop" => Self::Scoop, |
| 2446 | _ => Self::Unknown, |
| 2447 | } |
| 2448 | } |
| 2449 | |
| 2450 | fn as_str(self) -> &'static str { |
| 2451 | match self { |
no test coverage detected