(supervisor: &Supervisor, force: bool)
| 86 | } |
| 87 | |
| 88 | async fn perform_shutdown(supervisor: &Supervisor, force: bool) -> Result<()> { |
| 89 | info!("Shutting down supervisor"); |
| 90 | let result = supervisor.shutdown().await; |
| 91 | if result.is_ok() || force { |
| 92 | info!("Supervisor shutdown successfully"); |
| 93 | std::process::exit(0); |
| 94 | } |
| 95 | result |
| 96 | } |
| 97 | |
| 98 | pub fn rocket(figment: Figment) -> Rocket<Build> { |
| 99 | let supervisor = Supervisor::new(); |
no test coverage detected