5Y7ZXB53EMG34VZI5VQIZ77TZKBB4V6BGIILFZ5ZY73QYK4V2YHQC LPVC545KD6R5KNOTDPFDOD5FVA3KFBZARKVOLLXJXW3YK3RMNZKQC HMOBTVJ4FEPZWMUV2JDPZYH3EFCW6ED5M6KKNKQJQZVKTDAKTVFQC AV73DYWQ2UVZJYTN3UIW3TDMWNAETLXZRD7VHKTQLFQGHKJ5KI6QC YCWYAX6K2DJKT7FO4IAYL6HJOIJLYFKAPGLFJ5XMYSYAS42LP3FQC KUANIPWFDXDFKJ2LH4FQ6APYOPLNYJ5LVGLSBSC75WUUZPFHILCAC C376NCOVRBWVVPEIM5GQ6Z3LI4PCXPIQQTLI3GBQWAABXCKDOWQAC use crossterm::{cursor,event::{Event, EventStream},style::{self, StyledContent, Stylize},QueueableCommand,};use futures::stream::{self, Stream, StreamExt};use crate::DynResult;use crate::names_database::AsyncConnection;pub async fn pick(db: AsyncConnection, count: u16) -> DynResult<()> {Ok(())}pub fn events() -> (stream::Abortable<EventStream>, stream::AbortHandle) {stream::abortable(EventStream::new())}fn print_pair<A,B>(out: &mut impl std::io::Write,a: A,b: B,) -> std::io::Result<()> whereA: Stylize<Styled = StyledContent<A>> + std::fmt::Display,B: Stylize<Styled = StyledContent<B>> + std::fmt::Display,{out.queue(style::PrintStyledContent(a.reset()))?.queue(style::PrintStyledContent(" ◆ ".grey()))?.queue(style::PrintStyledContent(b.reset()))?.queue(style::PrintStyledContent(" > ".dark_blue()))?;out.flush()?;Ok(())}
name = "crossterm"version = "0.22.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c85525306c4291d1b73ce93c8acf9c339f9b213aef6c1d85c3830cbf1c16325c"dependencies = ["bitflags","crossterm_winapi","futures-core","libc","mio","parking_lot","signal-hook","signal-hook-mio","winapi",][[package]]name = "crossterm_winapi"version = "0.9.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c"dependencies = ["winapi",][[package]]
][[package]]name = "futures"version = "0.3.19"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "28560757fe2bb34e79f907794bb6b22ae8b0e5c669b638a1132f2592b19035b4"dependencies = ["futures-channel","futures-core","futures-executor","futures-io","futures-sink","futures-task","futures-util",
[[package]]name = "futures-executor"version = "0.3.19"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "29d6d2ff5bb10fb95c85b8ce46538a2e5f5e7fdc755623a7d4529ab8a4ed9d2a"dependencies = ["futures-core","futures-task","futures-util",][[package]]name = "futures-io"version = "0.3.19"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b1f9d34af5a1aac6fb380f735fe510746c38067c5bf16c7fd250280503c971b2"
name = "signal-hook-mio"version = "0.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "29fd5867f1c4f2c5be079aee7a2adf1152ebb04a4bc4d341f504b7dece607ed4"dependencies = ["libc","mio","signal-hook",][[package]]name = "signal-hook-registry"version = "1.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"dependencies = ["libc",][[package]]