globset

Function escape

Source
pub fn escape(s: &str) -> String
Expand description

Escape meta-characters within the given glob pattern.

The escaping works by surrounding meta-characters with brackets. For example, * becomes [*].

§Example

use globset::escape;

assert_eq!(escape("foo*bar"), "foo[*]bar");
assert_eq!(escape("foo?bar"), "foo[?]bar");
assert_eq!(escape("foo[bar"), "foo[[]bar");
assert_eq!(escape("foo]bar"), "foo[]]bar");
assert_eq!(escape("foo{bar"), "foo[{]bar");
assert_eq!(escape("foo}bar"), "foo[}]bar");