Struct path2regex::PathRegexBuilder
source · pub struct PathRegexBuilder<S> { /* private fields */ }
Expand description
The Builder of the PathRegex
Implementations
sourceimpl<S> PathRegexBuilder<S>where
S: TryIntoWith<PathRegex, PathRegexOptions>,
impl<S> PathRegexBuilder<S>where
S: TryIntoWith<PathRegex, PathRegexOptions>,
sourcepub fn new_with_options(source: S, options: PathRegexOptions) -> Self
pub fn new_with_options(source: S, options: PathRegexOptions) -> Self
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<S> RefUnwindSafe for PathRegexBuilder<S>where
S: RefUnwindSafe,
impl<S> Send for PathRegexBuilder<S>where
S: Send,
impl<S> Sync for PathRegexBuilder<S>where
S: Sync,
impl<S> Unpin for PathRegexBuilder<S>where
S: Unpin,
impl<S> UnwindSafe for PathRegexBuilder<S>where
S: 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