use dockworker::{ContainerPruneFilters, Docker};
#[tokio::main]
async fn main() {
let docker = Docker::connect_with_defaults().unwrap();
let result = docker
.prune_containers(ContainerPruneFilters::new())
.await
.unwrap();
println!("Prune result (no filters): {result:?}");
let mut filters = ContainerPruneFilters::new();
filters.label("test=example".to_string());
let result = docker.prune_containers(filters).await.unwrap();
println!("Prune result (with label filter): {result:?}");
let mut filters = ContainerPruneFilters::new();
filters.until("24h".to_string());
let result = docker.prune_containers(filters).await.unwrap();
println!("Prune result (until 24h): {result:?}");
}