summaryrefslogtreecommitdiffstats
path: root/src/skim.rs
diff options
context:
space:
mode:
authorquentin konieczko <konieczko@gmail.com>2022-10-13 09:05:19 +0200
committerquentin konieczko <konieczko@gmail.com>2022-10-13 09:05:19 +0200
commit2e568789d12576ea4ce21a05d34b048a8c08c93f (patch)
tree37915cc7f89e028aec545b5a674c45a6c0ec031f /src/skim.rs
parentf1b3801f298d950926a0fa9c6cab40a5c107b37e (diff)
first working version
Diffstat (limited to 'src/skim.rs')
-rw-r--r--src/skim.rs15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/skim.rs b/src/skim.rs
index b881ac7..4249c71 100644
--- a/src/skim.rs
+++ b/src/skim.rs
@@ -3,22 +3,19 @@ use tuikit::term::Term;
#[derive()]
pub struct Skimer {
- term: Term,
+ term: Arc<Term>,
}
impl Skimer {
- pub fn new(term: Term) -> Self {
+ pub fn new(term: Arc<Term>) -> Self {
Self { term }
}
- pub fn no_source(self) -> (Vec<Arc<dyn SkimItem>>, Term) {
+ pub fn no_source(self) -> Vec<Arc<dyn SkimItem>> {
let skim = Skim::new_from_term(self.term);
- (
- skim.run_without(None)
- .map(|out| out.selected_items)
- .unwrap_or_else(|| Vec::new()),
- skim.term,
- )
+ skim.run_without(None)
+ .map(|out| out.selected_items)
+ .unwrap_or_else(|| Vec::new())
}
}