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.