Versions in this module Expand all Collapse all v0 v0.3.6 Oct 13, 2025 v0.3.5 Jun 19, 2023 Changes in this version + const MatchAll + const MatchAny + type BranchMatcher interface + Match func(branch string) bool + func NewBranchMatcher(pattern string, regex bool) BranchMatcher + func NewContainsMatch(pattern string) BranchMatcher + func NewGlobMatch(pattern string) BranchMatcher + func NewMatcher(pattern string, typ ...string) BranchMatcher + func NewPrefixMatch(pattern string) BranchMatcher + func NewRegexMatch(pattern string) BranchMatcher + func NewSuffixMatch(pattern string) BranchMatcher + type ContainsMatch struct + func (c *ContainsMatch) Match(branch string) bool + func (c *ContainsMatch) String() string + type GlobMatch struct + func (g *GlobMatch) Match(branch string) bool + func (g *GlobMatch) String() string + type MultiMatcher struct + func NewMulti(ms ...BranchMatcher) *MultiMatcher + func QuickMulti(typWithPatterns ...string) *MultiMatcher + func (m *MultiMatcher) Add(ms ...BranchMatcher) + func (m *MultiMatcher) IsEmpty() bool + func (m *MultiMatcher) Len() int + func (m *MultiMatcher) Match(branch string) bool + func (m *MultiMatcher) String() string + func (m *MultiMatcher) WithMode(mode uint8) *MultiMatcher + type PrefixMatch struct + func (p *PrefixMatch) Match(branch string) bool + func (p *PrefixMatch) String() string + type RegexMatch struct + func (r *RegexMatch) Match(branch string) bool + func (r *RegexMatch) String() string + type SuffixMatch struct + func (s *SuffixMatch) Match(branch string) bool + func (s *SuffixMatch) String() string