pub struct RegexCache { /* private fields */ }Expand description
A cache for compiled regular expressions.
Implementations§
Source§impl RegexCache
impl RegexCache
pub fn compile(&mut self, re: &str) -> Result<&Regex, Error>
Sourcepub fn compile_is_match(&mut self, re: &str) -> Result<&Regex, Error>
pub fn compile_is_match(&mut self, re: &str) -> Result<&Regex, Error>
Like Self::compile, for is_match only, see is_match_pattern.
Sourcepub fn get_or_insert_bytes(&mut self, re: &Arc<BytesRegex>) -> &BytesRegex
pub fn get_or_insert_bytes(&mut self, re: &Arc<BytesRegex>) -> &BytesRegex
Borrows a cached clone of the supplied regex, keyed by its Arc pointer.
Auto Trait Implementations§
impl Freeze for RegexCache
impl RefUnwindSafe for RegexCache
impl Send for RegexCache
impl Sync for RegexCache
impl Unpin for RegexCache
impl UnsafeUnpin for RegexCache
impl UnwindSafe for RegexCache
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more