(self)
| 38 | |
| 39 | impl CliArgs { |
| 40 | pub async fn execute(self) -> Result<ExitCode> { |
| 41 | let _guard = Self::setup_logging().context("failed to initialize logging")?; |
| 42 | |
| 43 | let subcommand = self.subcommand.unwrap_or_default(); |
| 44 | |
| 45 | subcommand.execute().await |
| 46 | } |
| 47 | |
| 48 | fn setup_logging() -> Result<WorkerGuard> { |
| 49 | let env_filter = EnvFilter::try_from_default_env().unwrap_or_default(); |