Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter struct {
// contains filtered or unexported fields
}
func NewFromPatterns ¶
func (*Filter) AllowsPattern ¶
AllowsPattern returns whether the given filename is permitted by the inclusion/exclusion rules of this filter, as well as the pattern that either allowed or disallowed that filename.
In special cases, such as a nil `*Filter` receiver, the absence of any patterns, or the given filename not being matched by any pattern, the empty string "" will be returned in place of the pattern.
func (*Filter) Exclude ¶
Exclude returns the result of calling String() on each Pattern in the exclude set of this *Filter.
type Pattern ¶
type Pattern interface { // HasPrefix returns whether the receiving Pattern will match a fullpath // that contains the prefix "prefix". // // For instance, if the receiving pattern were to match 'a/b/c.txt', // HasPrefix() will return true for: // // - 'a', and 'a/' // - 'a/b', and 'a/b/' HasPrefix(prefix string) bool Match(filename string) bool // String returns a string representation (see: regular expressions) of // the underlying pattern used to match filenames against this Pattern. String() string }
func NewPattern ¶
Click to show internal directories.
Click to hide internal directories.