mirror of
https://github.com/lotabout/skim.git
synced 2026-09-10 15:26:18 -04:00
22 lines
624 B
Rust
22 lines
624 B
Rust
use skim::prelude::*;
|
|
|
|
#[tokio::main]
|
|
pub async fn main() -> color_eyre::eyre::Result<()> {
|
|
let opts = SkimOptionsBuilder::default().cmd("cat bench_data.txt").build()?;
|
|
|
|
println!("START");
|
|
let mut skim = Skim::init(opts, None)?;
|
|
skim.start();
|
|
skim.init_tui()?;
|
|
skim.enter().await?;
|
|
while !skim.tick().await? {
|
|
if skim.reader_done() && skim.matcher_stopped() {
|
|
skim.event_sender()
|
|
.send(Event::Action(Action::Accept(Some(String::from("Done")))))
|
|
.await?;
|
|
}
|
|
}
|
|
println!("DONE: {:?}", skim.output());
|
|
color_eyre::eyre::Ok(())
|
|
}
|