fn exec_pikevm(
        &self,
        matches: &mut [bool],
        slots: &mut [Slot],
        quit_after_match: bool,
        text: &[u8],
        start: usize,
    ) -> bool {
        if self.ro.nfa.uses_bytes() {
            pikevm::Fsm::exec(
                &self.ro.nfa,
                &self.cache,
                matches,
                slots,
                quit_after_match,
                ByteInput::new(text),
                start)
        } else {
            pikevm::Fsm::exec(
                &self.ro.nfa,
                &self.cache,
                matches,
                slots,
                quit_after_match,
                CharInput::new(text),
                start)
        }
    }
/// Always run the NFA algorithm.
Always run the NFA algorithm.
Always run the NFA algorithm .
fn exec_pikevm(
        &self,
        matches: &mut [bool],
        slots: &mut [Slot],
        quit_after_match: bool,
        text: &[u8],
        start: usize,
    ) -> bool {
        if self.ro.nfa.uses_bytes() {
            pikevm::Fsm::exec(
                &self.ro.nfa,
                &self.cache,
                matches,
                slots,
                quit_after_match,
                ByteInput::new(text),
                start)
        } else {
            pikevm::Fsm::exec(
                &self.ro.nfa,
                &self.cache,
                matches,
                slots,
                quit_after_match,
                CharInput::new(text),
                start)
        }
    }
fn exec_pikevm ( & self , matches : & mut [ bool ] , slots : & mut [ Slot ] , quit_after_match : bool , text : & [ u8 ] , start : usize , ) -> bool { if self . ro . nfa . uses_bytes ( ) { pikevm :: Fsm :: exec ( & self . ro . nfa , & self . cache , matches , slots , quit_after_match , ByteInput :: new ( text ) , start ) } else { pikevm :: Fsm :: exec ( & self . ro . nfa , & self . cache , matches , slots , quit_after_match , CharInput :: new ( text ) , start ) } }
Always run the NFA algorithm.
Always run the NFA algorithm .
&self
matches
&mut [bool]
slots
&mut [Slot]
quit_after_match
bool
text
&[u8]
start
usize
&self
matches
&mut [bool]
slots
&mut [Slot]
quit_after_match
bool
text
&[u8]
start
usize