pub enum CaptureTag {
Begin(CaptureGroupId),
End(CaptureGroupId),
}Variants§
Begin(CaptureGroupId)
End(CaptureGroupId)
Trait Implementations§
Source§impl<T, B, Q, C> BuildNFA<T, Q, C, CaptureTag> for Affix<T, B>
impl<T, B, Q, C> BuildNFA<T, Q, C, CaptureTag> for Affix<T, B>
fn build_nfa_from<S: StateBuilder<T, Q, C>>( &self, state_builder: &mut S, nfa: &mut NFA<Q, T>, tags: &mut Tags<Q, CaptureTag>, class: &C, ) -> Result<(Q, C::Map<Q>), S::Error>
fn build_nfa<S>(
&self,
state_builder: S,
class: C,
) -> Result<TaggedNFA<Q, T, G>, <S as StateBuilder<T, Q, C>>::Error>where
S: StateBuilder<T, Q, C>,
Source§impl<T, B, Q, C> BuildNFA<T, Q, C, CaptureTag> for Alternation<T, B>
impl<T, B, Q, C> BuildNFA<T, Q, C, CaptureTag> for Alternation<T, B>
fn build_nfa_from<S: StateBuilder<T, Q, C>>( &self, state_builder: &mut S, nfa: &mut NFA<Q, T>, tags: &mut Tags<Q, CaptureTag>, class: &C, ) -> Result<(Q, C::Map<Q>), S::Error>
fn build_nfa<S>(
&self,
state_builder: S,
class: C,
) -> Result<TaggedNFA<Q, T, G>, <S as StateBuilder<T, Q, C>>::Error>where
S: StateBuilder<T, Q, C>,
Source§impl<T, B, Q, C> BuildNFA<T, Q, C, CaptureTag> for Atom<T, B>
impl<T, B, Q, C> BuildNFA<T, Q, C, CaptureTag> for Atom<T, B>
fn build_nfa_from<S: StateBuilder<T, Q, C>>( &self, state_builder: &mut S, nfa: &mut NFA<Q, T>, tags: &mut Tags<Q, CaptureTag>, class: &B::Class, ) -> Result<(Q, C::Map<Q>), S::Error>
fn build_nfa<S>(
&self,
state_builder: S,
class: C,
) -> Result<TaggedNFA<Q, T, G>, <S as StateBuilder<T, Q, C>>::Error>where
S: StateBuilder<T, Q, C>,
Source§impl<T, B, Q, C> BuildNFA<T, Q, C, CaptureTag> for Concatenation<T, B>
impl<T, B, Q, C> BuildNFA<T, Q, C, CaptureTag> for Concatenation<T, B>
fn build_nfa_from<S: StateBuilder<T, Q, C>>( &self, state_builder: &mut S, nfa: &mut NFA<Q, T>, tags: &mut Tags<Q, CaptureTag>, class: &C, ) -> Result<(Q, C::Map<Q>), S::Error>
fn build_nfa<S>(
&self,
state_builder: S,
class: C,
) -> Result<TaggedNFA<Q, T, G>, <S as StateBuilder<T, Q, C>>::Error>where
S: StateBuilder<T, Q, C>,
Auto Trait Implementations§
impl Freeze for CaptureTag
impl RefUnwindSafe for CaptureTag
impl Send for CaptureTag
impl Sync for CaptureTag
impl Unpin for CaptureTag
impl UnwindSafe for CaptureTag
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