Struct path2regex::PathRegexBuilder
source · pub struct PathRegexBuilder<S> { /* private fields */ }
Expand description
The Builder of the PathRegex
Implementations§
source§impl<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
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.