simplify bouds

This commit is contained in:
Aleksey Kladov 2018-08-11 00:01:37 +03:00
parent 52de08330f
commit 46e4232cc6
2 changed files with 3 additions and 3 deletions

View File

@ -16,7 +16,7 @@ use ::{
pub struct Responder<R: ClientRequest> {
id: u64,
bomb: DropBomb,
ph: PhantomData<R>,
ph: PhantomData<fn(R)>,
}
impl<R: ClientRequest> Responder<R>

View File

@ -7,14 +7,14 @@ pub use languageserver_types::{
};
pub trait ClientRequest: Send + 'static {
pub trait ClientRequest: 'static {
type Params: DeserializeOwned + Send + 'static;
type Result: Serialize + Send + 'static;
const METHOD: &'static str;
}
impl<T> ClientRequest for T
where T: Request + Send + 'static,
where T: Request + 'static,
T::Params: DeserializeOwned + Send + 'static,
T::Result: Serialize + Send + 'static,
{