summaryrefslogtreecommitdiffstats
path: root/src/preview
diff options
context:
space:
mode:
authorJeff Zhao <jeff.no.zhao@gmail.com>2022-07-18 12:20:17 -0400
committerJeff Zhao <jeff.no.zhao@gmail.com>2022-07-18 12:20:17 -0400
commita44601a414615b488b9814ea28f3cd6bd1086989 (patch)
treea65c94796fed2ddb7cc664f2288353c8913c1fb7 /src/preview
parent28eef944917235f8add893cf4044b1ae7baac221 (diff)
increase performance by boxing values before sending
Diffstat (limited to 'src/preview')
-rw-r--r--src/preview/preview_dir.rs2
-rw-r--r--src/preview/preview_file.rs4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/preview/preview_dir.rs b/src/preview/preview_dir.rs
index c5c4ee8..b74e606 100644
--- a/src/preview/preview_dir.rs
+++ b/src/preview/preview_dir.rs
@@ -14,7 +14,7 @@ impl Background {
thread::spawn(move || {
if let Ok(dirlist) = JoshutoDirList::from_path(p, &options) {
- let _ = event_tx.send(AppEvent::PreviewDir(Ok(dirlist)));
+ let _ = event_tx.send(AppEvent::PreviewDir(Ok(Box::new(dirlist))));
}
})
}
diff --git a/src/preview/preview_file.rs b/src/preview/preview_file.rs
index f929b2e..d89ee4b 100644
--- a/src/preview/preview_file.rs
+++ b/src/preview/preview_file.rs
@@ -70,10 +70,10 @@ impl Background {
match res {
Ok(output) => {
let preview = FilePreview::from(output);
- let _ = event_tx.send(AppEvent::PreviewFile(path, Ok(preview)));
+ let _ = event_tx.send(AppEvent::PreviewFile(path, Box::new(Ok(preview))));
}
Err(e) => {
- let _ = event_tx.send(AppEvent::PreviewFile(path, Err(e)));
+ let _ = event_tx.send(AppEvent::PreviewFile(path, Box::new(Err(e))));
}
}
});