pub struct PathRegexBuilder<S> { /* private fields */ }
Expand description
The Builder of the PathRegex
Implementations§
Source§impl<S> PathRegexBuilder<S>
impl<S> PathRegexBuilder<S>
Sourcepub fn new_with_options(source: S, options: PathRegexOptions) -> Self
pub fn new_with_options(source: S, options: PathRegexOptions) -> Self
Create a builder of the PathRegex
with the options
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.
Sourcepub fn set_encode(&mut self, encode: for<'a> fn(&'a str) -> String) -> &mut Self
pub fn set_encode(&mut self, encode: for<'a> fn(&'a str) -> String) -> &mut Self
Function for encoding input strings for output.
Auto Trait Implementations§
impl<S> Freeze for PathRegexBuilder<S>where
S: Freeze,
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§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more