pub struct FilteredIndex {
pub filter: String,
pub stream_mode: StreamMode,
pub matching_lines: Vec<usize>,
pub scanned_up_to: usize,
}Expand description
Cached index of matching line numbers for filtered disk scrollback.
Fields§
§filter: String§stream_mode: StreamMode§matching_lines: Vec<usize>Line indices (in the stream mode’s address space) that match the filter.
scanned_up_to: usizeNumber of disk lines scanned so far (for incremental updates).
Auto Trait Implementations§
impl Freeze for FilteredIndex
impl RefUnwindSafe for FilteredIndex
impl Send for FilteredIndex
impl Sync for FilteredIndex
impl Unpin for FilteredIndex
impl UnsafeUnpin for FilteredIndex
impl UnwindSafe for FilteredIndex
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> 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