diff options
author | Jeff Zhao <jeff.no.zhao@gmail.com> | 2022-07-18 12:20:17 -0400 |
---|---|---|
committer | Jeff Zhao <jeff.no.zhao@gmail.com> | 2022-07-18 12:20:17 -0400 |
commit | a44601a414615b488b9814ea28f3cd6bd1086989 (patch) | |
tree | a65c94796fed2ddb7cc664f2288353c8913c1fb7 /src/preview | |
parent | 28eef944917235f8add893cf4044b1ae7baac221 (diff) |
increase performance by boxing values before sending
Diffstat (limited to 'src/preview')
-rw-r--r-- | src/preview/preview_dir.rs | 2 | ||||
-rw-r--r-- | src/preview/preview_file.rs | 4 |
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)))); } } }); |