Struct path2regex::MatcherBuilder
source · pub struct MatcherBuilder<I> { /* private fields */ }
Available on crate feature
match
only.Expand description
The Builder of the Matcher
Implementations
sourceimpl<I> MatcherBuilder<I>where
I: TryIntoWith<PathRegex, PathRegexOptions>,
impl<I> MatcherBuilder<I>where
I: TryIntoWith<PathRegex, PathRegexOptions>,
sourcepub fn new_with_options(source: I, options: MatcherOptions) -> Self
pub fn new_with_options(source: I, options: MatcherOptions) -> Self
sourceimpl<I> MatcherBuilder<I>
impl<I> MatcherBuilder<I>
sourcepub fn set_prefixes(&mut self, prefixes: impl AsRef<str>) -> &mut Self
pub fn set_prefixes(&mut self, prefixes: impl AsRef<str>) -> &mut Self
List of characters to automatically consider prefixes when parsing.
sourcepub fn set_sensitive(&mut self, yes: bool) -> &mut Self
pub fn set_sensitive(&mut self, yes: bool) -> &mut Self
When true
the regexp will be case sensitive. (default: false
)
sourcepub fn set_strict(&mut self, yes: bool) -> &mut Self
pub fn set_strict(&mut self, yes: bool) -> &mut Self
When true
the regexp won’t allow an optional trailing delimiter to match. (default: false
)
sourcepub fn set_end(&mut self, yes: bool) -> &mut Self
pub fn set_end(&mut self, yes: bool) -> &mut Self
When true
the regexp will match to the end of the string. (default: true
)
sourcepub fn set_start(&mut self, yes: bool) -> &mut Self
pub fn set_start(&mut self, yes: bool) -> &mut Self
When true
the regexp will match from the beginning of the string. (default: true
)
sourcepub fn set_delimiter(&mut self, de: impl AsRef<str>) -> &mut Self
pub fn set_delimiter(&mut self, de: impl AsRef<str>) -> &mut Self
Set the default delimiter for repeat parameters. (default: '/'
)
sourcepub fn set_ends_with(&mut self, end: impl AsRef<str>) -> &mut Self
pub fn set_ends_with(&mut self, end: impl AsRef<str>) -> &mut Self
List of characters that can also be “end” characters.
Auto Trait Implementations
impl<I> RefUnwindSafe for MatcherBuilder<I>where
I: RefUnwindSafe,
impl<I> Send for MatcherBuilder<I>where
I: Send,
impl<I> Sync for MatcherBuilder<I>where
I: Sync,
impl<I> Unpin for MatcherBuilder<I>where
I: Unpin,
impl<I> UnwindSafe for MatcherBuilder<I>where
I: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more