Implement Error for InjectorShutdown

This commit is contained in:
Michael Davis 2024-02-16 12:08:59 -05:00
parent 53ac833efb
commit 2c9f5b3efb
No known key found for this signature in database
3 changed files with 5 additions and 0 deletions

1
Cargo.lock generated
View file

@ -1467,6 +1467,7 @@ dependencies = [
"smallvec",
"tempfile",
"termini",
"thiserror",
"tokio",
"tokio-stream",
"toml",

View file

@ -56,6 +56,7 @@ ignore = "0.4"
pulldown-cmark = { version = "0.11", default-features = false }
# file type detection
content_inspector = "0.2.4"
thiserror = "1.0"
# opening URLs
open = "5.2.0"

View file

@ -18,6 +18,7 @@ use futures_util::future::BoxFuture;
use helix_event::AsyncHook;
use nucleo::pattern::CaseMatching;
use nucleo::{Config, Nucleo, Utf32String};
use thiserror::Error;
use tokio::sync::mpsc::Sender;
use tui::{
buffer::Buffer as Surface,
@ -170,6 +171,8 @@ impl<I, D> Clone for Injector<I, D> {
}
}
#[derive(Error, Debug)]
#[error("picker has been shut down")]
pub struct InjectorShutdown;
impl<T, D> Injector<T, D> {