[−][src]Struct grep_searcher::SinkMatch
A type that describes a match reported by a searcher.
Methods
impl<'b> SinkMatch<'b>
[src]
pub fn bytes(&self) -> &'b [u8]
[src]
Returns the bytes for all matching lines, including the line terminators, if they exist.
ⓘImportant traits for LineIter<'b>pub fn lines(&self) -> LineIter<'b>
[src]
Return an iterator over the lines in this match.
If multi line search is enabled, then this may yield more than one line (but always at least one line). If multi line search is disabled, then this always reports exactly one line (but may consist of just the line terminator).
Lines yielded by this iterator include their terminators.
pub fn absolute_byte_offset(&self) -> u64
[src]
Returns the absolute byte offset of the start of this match. This offset is absolute in that it is relative to the very beginning of the input in a search, and can never be relied upon to be a valid index into an in-memory slice.
pub fn line_number(&self) -> Option<u64>
[src]
Returns the line number of the first line in this match, if available.
Line numbers are only available when the search builder is instructed to compute them.
Trait Implementations
impl<'b> Clone for SinkMatch<'b>
[src]
fn clone(&self) -> SinkMatch<'b>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'b> Debug for SinkMatch<'b>
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,