use skim::prelude::*; use tuikit::term::Term; #[derive()] pub struct Skimer { term: Arc, } impl Skimer { pub fn new(term: Arc) -> Self { Self { term } } pub fn no_source(self, path_str: String) -> Vec> { Skim::new_from_term(self.term) .run_internal(None, path_str) .map(|out| out.selected_items) .unwrap_or_else(Vec::new) } }