pub struct IRegEx<T = char, B = ()> {
pub root: Alternation<T, B>,
pub prefix: Affix<T, B>,
pub suffix: Affix<T, B>,
}Expand description
Intermediate Regular Expression.
Fields§
§root: Alternation<T, B>§prefix: Affix<T, B>§suffix: Affix<T, B>Implementations§
Source§impl<T, B> IRegEx<T, B>
impl<T, B> IRegEx<T, B>
pub fn anchored(root: Alternation<T, B>) -> Self
pub fn unanchored(root: Alternation<T, B>) -> Self
pub fn into_anchored(self) -> Result<Alternation<T, B>, Self>
pub fn into_unanchored(self) -> Result<Alternation<T, B>, Self>
Trait Implementations§
Auto Trait Implementations§
impl<T, B> Freeze for IRegEx<T, B>
impl<T, B> RefUnwindSafe for IRegEx<T, B>where
B: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, B> Send for IRegEx<T, B>
impl<T, B> Sync for IRegEx<T, B>
impl<T, B> Unpin for IRegEx<T, B>
impl<T, B> UnwindSafe for IRegEx<T, B>
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