aboutsummaryrefslogtreecommitdiff
path: root/src/endpoint.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/endpoint.rs')
-rw-r--r--src/endpoint.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/endpoint.rs b/src/endpoint.rs
index a402fec..bb768de 100644
--- a/src/endpoint.rs
+++ b/src/endpoint.rs
@@ -27,7 +27,7 @@ where
/// use the unit type `()` as the handler type:
/// it will panic if it is ever made to handle request.
#[async_trait]
-impl<M: Message + 'static> EndpointHandler<M> for () {
+impl<M: Message> EndpointHandler<M> for () {
async fn handle(self: &Arc<()>, _m: &M, _from: NodeID) -> M::Response {
panic!("This endpoint should not have a local handler.");
}
@@ -50,7 +50,7 @@ where
impl<T, M> StreamingEndpointHandler<M> for T
where
T: EndpointHandler<M>,
- M: Message + 'static,
+ M: Message,
{
async fn handle(self: &Arc<Self>, mut m: Req<M>, from: NodeID) -> Resp<M> {
// Immediately drop stream to avoid backpressure if a stream was sent
@@ -177,7 +177,7 @@ where
#[async_trait]
impl<M, H> GenericEndpoint for EndpointArc<M, H>
where
- M: Message + 'static,
+ M: Message,
H: StreamingEndpointHandler<M> + 'static,
{
async fn handle(&self, req_enc: ReqEnc, from: NodeID) -> Result<RespEnc, Error> {