pub struct OverlapRemovalRefiner;Expand description
Refiner that removes overlapping matches and prefers the longest span.
Trait Implementations§
Source§impl Refiner for OverlapRemovalRefiner
impl Refiner for OverlapRemovalRefiner
Source§fn refine(
&self,
_context: &ParsingContext<'_>,
results: Vec<ParsedResult>,
) -> Vec<ParsedResult>
fn refine( &self, _context: &ParsingContext<'_>, results: Vec<ParsedResult>, ) -> Vec<ParsedResult>
Transform the current list of parsed results.
Auto Trait Implementations§
impl Freeze for OverlapRemovalRefiner
impl RefUnwindSafe for OverlapRemovalRefiner
impl Send for OverlapRemovalRefiner
impl Sync for OverlapRemovalRefiner
impl Unpin for OverlapRemovalRefiner
impl UnsafeUnpin for OverlapRemovalRefiner
impl UnwindSafe for OverlapRemovalRefiner
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