(
gsettings: &GlobalSettings,
opts: WorkerListOpts,
)
| 239 | } |
| 240 | |
| 241 | async fn command_worker_list( |
| 242 | gsettings: &GlobalSettings, |
| 243 | opts: WorkerListOpts, |
| 244 | ) -> anyhow::Result<()> { |
| 245 | let mut session = get_client_session(gsettings.server_directory()).await?; |
| 246 | |
| 247 | let filter = opts.filter.or({ |
| 248 | if opts.all { |
| 249 | None |
| 250 | } else { |
| 251 | Some(WorkerFilter::Running) |
| 252 | } |
| 253 | }); |
| 254 | |
| 255 | let workers = get_worker_list(&mut session, filter).await?; |
| 256 | gsettings.printer().print_worker_list(workers); |
| 257 | Ok(()) |
| 258 | } |
| 259 | |
| 260 | async fn command_worker_info( |
| 261 | gsettings: &GlobalSettings, |
no test coverage detected