Struct globset::Glob [−][src]
pub struct Glob { /* fields omitted */ }
Expand description
Glob represents a successfully parsed shell glob pattern.
It cannot be used directly to match file paths, but it can be converted to a regular expression string or a matcher.
Implementations
Returns a matcher for this pattern.
Returns the regular expression string for this glob.
Note that regular expressions for globs are intended to be matched on
arbitrary bytes (&[u8]
) instead of Unicode strings (&str
). In
particular, globs are frequently used on file paths, where there is no
general guarantee that file paths are themselves valid UTF-8. As a
result, callers will need to ensure that they are using a regex API
that can match on arbitrary bytes. For example, the
regex
crate’s
Regex
API is not suitable for this since it matches on &str
, but its
bytes::Regex
API is suitable for this.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Glob
impl UnwindSafe for Glob
Blanket Implementations
Mutably borrows from an owned value. Read more