Struct tusk_data::metadata::MetaDataFilter[][src]

pub struct MetaDataFilter {
    pub tags: Vec<Regex>,
    pub labels: BTreeMap<String, Regex>,
}

Fields

Methods

impl MetaDataFilter
[src]

Performs checks to see if the MetaDataFilter is_match the provided MetaData document.

assert!(tusk_data::metadata::MetaData::new()
    .add_label("test", "value")
    .add_tag("example")
    .compile()
    .is_match(tusk_data::metadata::MetaData::new()
        .add_tag("example")
        .add_label("test", "value")
    ));
assert!(!tusk_data::metadata::MetaData::new()
    .add_label("test", "value")
    .add_tag("bad_tag")
    .compile()
    .is_match(tusk_data::metadata::MetaData::new()
        .add_tag("example")
        .add_label("test", "value")
    ));

Auto Trait Implementations