func MatcherFromTagSet(t *event.TagSet) (Matcher, error) { m := make(Matcher, len(*t)) i := 0 var verr error t.ForEach(func(k, v string) { match, err := regexp.Compile(v) if err != nil { verr = err } else { m[i] = MatchSet{ Key: k, Value: match, } } }) return m, verr }