concurrent reading

This commit is contained in:
Jana Dönszelmann 2026-02-25 15:32:13 +01:00
parent 3d9114dea9
commit 1f6679f57f
No known key found for this signature in database
8 changed files with 104 additions and 84 deletions

View file

@ -12,7 +12,7 @@ use std::{
ops::ControlFlow,
path::{Path, PathBuf},
process::exit,
rc::Rc,
sync::Arc,
};
use tui_widget_list::{ListBuilder, ListView};
@ -31,7 +31,7 @@ use ratatui::{
crossterm::event::{self, Event, KeyCode, KeyEvent, KeyModifiers},
layout::{Constraint, HorizontalAlignment, Layout, Rect},
prelude::CrosstermBackend,
style::{Modifier, Style},
style::Style,
text::Line,
widgets::{
Block, Clear, List, ListItem, ListState, Padding, Paragraph, StatefulWidget, Widget, Wrap,
@ -250,7 +250,7 @@ impl App {
if let InputState::Target(t) = lv.input_state.clone()
&& let Some(m) = Matcher::from_input(t, lv)
{
lv.add_filter(Rc::new(Filter {
lv.add_filter(Arc::new(Filter {
matcher: m,
kind: FilterKind::Remove,
}));
@ -266,7 +266,7 @@ impl App {
if let InputState::Target(t) = lv.input_state.clone()
&& let Some(m) = Matcher::from_input(t, lv)
{
lv.add_filter(Rc::new(Filter {
lv.add_filter(Arc::new(Filter {
matcher: m,
kind: FilterKind::Inline,
}));