From cdacc44c5f00276b34f57c1a3db84fa1f429edd7 Mon Sep 17 00:00:00 2001 From: Dion Dokter Date: Thu, 16 Jun 2022 16:37:23 +0200 Subject: [PATCH] Added unpin impls to the futures --- embassy/src/channel/pubsub.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/embassy/src/channel/pubsub.rs b/embassy/src/channel/pubsub.rs index 02122580..ea0ccb2d 100644 --- a/embassy/src/channel/pubsub.rs +++ b/embassy/src/channel/pubsub.rs @@ -495,6 +495,8 @@ impl<'s, 'a, T: Clone> Future for SubscriberWaitFuture<'s, 'a, T> { } } +impl<'s, 'a, T: Clone> Unpin for SubscriberWaitFuture<'s, 'a, T> {} + /// Future for the publisher wait action pub struct PublisherWaitFuture<'s, 'a, T: Clone> { /// The message we need to publish @@ -526,6 +528,8 @@ impl<'s, 'a, T: Clone> Future for PublisherWaitFuture<'s, 'a, T> { } } +impl<'s, 'a, T: Clone> Unpin for PublisherWaitFuture<'s, 'a, T> {} + /// The result of the subscriber wait procedure #[derive(Debug, Clone, PartialEq)] pub enum WaitResult {