Enum reform::id::MatchKind [−][src]
pub enum MatchKind<'a> { Single(ElementIterSingle<'a>), SinglePat(&'a Element, ElementIterSingle<'a>, &'a [Element], usize, &'a BorrowedVarInfo<'a>), Many(SubSequenceIter<'a>), None, }
Variants
Single(ElementIterSingle<'a>)
SinglePat(&'a Element, ElementIterSingle<'a>, &'a [Element], usize, &'a BorrowedVarInfo<'a>)
Many(SubSequenceIter<'a>)
None
Methods
impl<'a> MatchKind<'a>
[src]
impl<'a> MatchKind<'a>
pub fn from_element(
pattern: &'a Element,
target: &'a Element,
var_info: &'a BorrowedVarInfo<'a>
) -> MatchKind<'a>
[src]
pub fn from_element(
pattern: &'a Element,
target: &'a Element,
var_info: &'a BorrowedVarInfo<'a>
) -> MatchKind<'a>
pub fn next(
&mut self,
m: &mut MatchObject<'a>,
indices: &mut Vec<usize>
) -> bool
[src]
pub fn next(
&mut self,
m: &mut MatchObject<'a>,
indices: &mut Vec<usize>
) -> bool