Struct glob::MatchOptions [] [src]

pub struct MatchOptions {
    pub case_sensitive: bool,
    pub require_literal_separator: bool,
    pub require_literal_leading_dot: bool,
}

Configuration options to modify the behaviour of Pattern::matches_with(..)

Fields

Whether or not patterns should be matched in a case-sensitive manner. This currently only considers upper/lower case relationships between ASCII characters, but in future this might be extended to work with Unicode.

If this is true then path-component separator characters (e.g. / on Posix) must be matched by a literal /, rather than by * or ? or [...]

If this is true then paths that contain components that start with a . will not match unless the . appears literally in the pattern: *, ?, **, or [...] will not match. This is useful because such files are conventionally considered hidden on Unix systems and it might be desirable to skip them when listing files.

Methods

impl MatchOptions
[src]

[src]

Constructs a new MatchOptions with default field values. This is used when calling functions that do not take an explicit MatchOptions parameter.

This function always returns this value:

This example is not tested
MatchOptions {
    case_sensitive: true,
    require_literal_separator: false.
    require_literal_leading_dot: false
}

Trait Implementations

impl Clone for MatchOptions
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for MatchOptions
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Eq for MatchOptions
[src]

impl PartialOrd for MatchOptions
[src]

[src]

This method returns an ordering between self and other values if one exists. Read more

[src]

This method tests less than (for self and other) and is used by the < operator. Read more

[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Ord for MatchOptions
[src]

[src]

This method returns an Ordering between self and other. Read more

1.21.0
[src]

Compares and returns the maximum of two values. Read more

1.21.0
[src]

Compares and returns the minimum of two values. Read more

impl Hash for MatchOptions
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Default for MatchOptions
[src]

[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations

impl Send for MatchOptions

impl Sync for MatchOptions