[−][src]Struct automata::regex::Cached
Provides access to creating new regex expressions with cached results.
Methods
impl<A: Alphabet> Cached<A>
[src]
pub fn new() -> Self
[src]
pub fn insert(&mut self, op: Op<A>) -> Handle
[src]
Insert a new operation.
Deduplicates same operations to also point to the same handle, so you can not generally assert that the returned handle is the new root of the regex.
pub fn inner(&self) -> &Regex<A>
[src]
Access the inner regex.
pub fn into_inner(self) -> Regex<A>
[src]
Turn it into a raw regex again.
pub fn fill_cache(&mut self)
[src]
Fill the cache from all subexpressions in the regex.
The cache would normally only take into account all newly added Op
s. For modifying an
existing regex this will fill the cache with all already inserted subexpressions.
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,