(self, os: &mut Os, output: &mut impl Write)
| 72 | |
| 73 | impl McpSubcommand { |
| 74 | pub async fn execute(self, os: &mut Os, output: &mut impl Write) -> Result<ExitCode> { |
| 75 | match self { |
| 76 | Self::Add(args) => args.execute(os, output).await?, |
| 77 | Self::Remove(args) => args.execute(os, output).await?, |
| 78 | Self::List(args) => args.execute(os, output).await?, |
| 79 | Self::Import(args) => args.execute(os, output).await?, |
| 80 | Self::Status(args) => args.execute(os, output).await?, |
| 81 | } |
| 82 | |
| 83 | output.flush()?; |
| 84 | Ok(ExitCode::SUCCESS) |
| 85 | } |
| 86 | } |
| 87 | |
| 88 | #[derive(Debug, Clone, PartialEq, Eq, Args)] |
no test coverage detected