pub struct LogContextResult {
pub total_lines: usize,
pub match_count: usize,
pub truncated: bool,
pub matches: Vec<LogContextMatch>,
}Expand description
Output of extract_context.
Fields§
§total_lines: usizeTotal number of lines in the input.
match_count: usizeNumber of matches present in Self::matches.
When Self::truncated is true this equals max_matches
and additional matches exist beyond what was returned.
truncated: booltrue when scanning stopped early because max_matches was reached.
The caller should increase max_matches or narrow the keyword list
if full coverage is required.
matches: Vec<LogContextMatch>The matched lines and their context windows, in document order.
Trait Implementations§
Source§impl Clone for LogContextResult
impl Clone for LogContextResult
Source§fn clone(&self) -> LogContextResult
fn clone(&self) -> LogContextResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LogContextResult
impl Debug for LogContextResult
Auto Trait Implementations§
impl Freeze for LogContextResult
impl RefUnwindSafe for LogContextResult
impl Send for LogContextResult
impl Sync for LogContextResult
impl Unpin for LogContextResult
impl UnsafeUnpin for LogContextResult
impl UnwindSafe for LogContextResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more