docker_api/opts/
plugin.rs1use containers_api::opts::{Filter, FilterItem};
2use containers_api::{impl_filter_func, impl_opts_builder};
3
4impl_opts_builder!(url => PluginList);
5
6pub enum PluginFilter {
7 Capability(String),
8 Enable,
9 Disable,
10}
11
12impl Filter for PluginFilter {
13 fn query_item(&self) -> FilterItem {
14 match &self {
15 PluginFilter::Capability(cap) => FilterItem::new("capability", cap.to_owned()),
16 PluginFilter::Enable => FilterItem::new("enable", true.to_string()),
17 PluginFilter::Disable => FilterItem::new("enable", false.to_string()),
18 }
19 }
20}
21
22impl PluginListOptsBuilder {
23 impl_filter_func!(
24 PluginFilter
26 );
27}