pub struct DedupFilter;Expand description
Collapses consecutive duplicate lines. e.g., 50 identical “npm warn deprecated” lines become one + “[repeated 49x]”
Uses exact-match deduplication only (zero false positives). Near-duplicate detection is deliberately excluded from v1 to avoid collapsing lines that look similar but carry different info.
Implementations§
Source§impl DedupFilter
impl DedupFilter
Trait Implementations§
Source§impl Default for DedupFilter
impl Default for DedupFilter
Source§impl Filter for DedupFilter
impl Filter for DedupFilter
Source§fn filter_line(&self, _line: &str) -> FilterResult
fn filter_line(&self, _line: &str) -> FilterResult
Filter a single line. Return
Uncertain when unsure.Auto Trait Implementations§
impl Freeze for DedupFilter
impl RefUnwindSafe for DedupFilter
impl Send for DedupFilter
impl Sync for DedupFilter
impl Unpin for DedupFilter
impl UnsafeUnpin for DedupFilter
impl UnwindSafe for DedupFilter
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