receiver_multi/receiver_multi.rs
1use std::sync::Arc;
2
3use skim::prelude::*;
4
5fn main() {
6 let (sender, receiver) = unbounded::<Arc<dyn SkimItem>>();
7 for num in 1..=8 {
8 sender.send(Arc::new(format!("Option {num}"))).unwrap();
9 }
10 drop(sender); // bug replicates even without this
11
12 let _ = Skim::run_with(
13 SkimOptions {
14 multi: true,
15 ..Default::default()
16 },
17 Some(receiver),
18 );
19}