Struct grep_printer::PathPrinter
source · pub struct PathPrinter<W> { /* private fields */ }
Expand description
A printer file paths, with optional color and hyperlink support.
This printer is very similar to Summary
in that it
principally only emits file paths. The main difference is that this printer
doesn’t actually execute any search via a Sink
implementation, and instead
just provides a way for the caller to print paths.
A caller could just print the paths themselves, but this printer handles a few details:
- It can normalize path separators.
- It permits configuring the terminator.
- It allows setting the color configuration in a way that is consistent with the other printers in this crate.
- It allows setting the hyperlink format in a way that is consistent with the other printers in this crate.
Implementations§
source§impl<W: WriteColor> PathPrinter<W>
impl<W: WriteColor> PathPrinter<W>
Trait Implementations§
Auto Trait Implementations§
impl<W> !Freeze for PathPrinter<W>
impl<W> !RefUnwindSafe for PathPrinter<W>
impl<W> Send for PathPrinter<W>where
W: Send,
impl<W> !Sync for PathPrinter<W>
impl<W> Unpin for PathPrinter<W>where
W: Unpin,
impl<W> UnwindSafe for PathPrinter<W>where
W: UnwindSafe,
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