List containers matching a label filter (e.g. `"openshell.managed=true"`).
(
&self,
label_filter: &str,
)
| 469 | |
| 470 | /// List containers matching a label filter (e.g. `"openshell.managed=true"`). |
| 471 | pub async fn list_containers( |
| 472 | &self, |
| 473 | label_filter: &str, |
| 474 | ) -> Result<Vec<ContainerListEntry>, PodmanApiError> { |
| 475 | let filters = serde_json::json!({"label": [label_filter]}); |
| 476 | let encoded = url_encode(&filters.to_string()); |
| 477 | self.request_json( |
| 478 | hyper::Method::GET, |
| 479 | &format!("/libpod/containers/json?all=true&filters={encoded}"), |
| 480 | None, |
| 481 | ) |
| 482 | .await |
| 483 | } |
| 484 | |
| 485 | // ── Volume operations ──────────────────────────────────────────────── |
| 486 |
no test coverage detected