diff options
author | 2020-01-19 11:08:32 +0100 | |
---|---|---|
committer | 2020-01-19 11:08:32 +0100 | |
commit | b8b0d97525aaa2641d8493aa65e3108d70c1560a (patch) | |
tree | 3e60c188fe460f0bc41cc6b78d81b91313e2fe87 /futures | |
parent | b5b17ed4d800c03beb3ad535d1069a7784e8dc1d (diff) | |
download | iced-b8b0d97525aaa2641d8493aa65e3108d70c1560a.tar.gz iced-b8b0d97525aaa2641d8493aa65e3108d70c1560a.tar.bz2 iced-b8b0d97525aaa2641d8493aa65e3108d70c1560a.zip |
Rename `Receiver` to `Sender` in `Runtime`
Diffstat (limited to 'futures')
-rw-r--r-- | futures/src/runtime.rs | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/futures/src/runtime.rs b/futures/src/runtime.rs index bc1ad8ac..37905c61 100644 --- a/futures/src/runtime.rs +++ b/futures/src/runtime.rs @@ -9,30 +9,30 @@ use futures::Sink; use std::marker::PhantomData; #[derive(Debug)] -pub struct Runtime<Hasher, Event, Executor, Receiver, Message> { +pub struct Runtime<Hasher, Event, Executor, Sender, Message> { executor: Executor, - receiver: Receiver, + sender: Sender, subscriptions: subscription::Tracker<Hasher, Event>, _message: PhantomData<Message>, } -impl<Hasher, Event, Executor, Receiver, Message> - Runtime<Hasher, Event, Executor, Receiver, Message> +impl<Hasher, Event, Executor, Sender, Message> + Runtime<Hasher, Event, Executor, Sender, Message> where Hasher: std::hash::Hasher + Default, Event: Send + Clone + 'static, Executor: self::Executor, - Receiver: Sink<Message, Error = core::convert::Infallible> + Sender: Sink<Message, Error = core::convert::Infallible> + Unpin + Send + Clone + 'static, Message: Send + 'static, { - pub fn new(executor: Executor, receiver: Receiver) -> Self { + pub fn new(executor: Executor, sender: Sender) -> Self { Self { executor, - receiver, + sender, subscriptions: subscription::Tracker::new(), _message: PhantomData, } @@ -48,11 +48,11 @@ where let futures = command.futures(); for future in futures { - let mut receiver = self.receiver.clone(); + let mut sender = self.sender.clone(); self.executor.spawn(future.then(|message| { async move { - let _ = receiver.send(message).await; + let _ = sender.send(message).await; () } @@ -64,9 +64,8 @@ where &mut self, subscription: Subscription<Hasher, Event, Message>, ) { - let futures = self - .subscriptions - .update(subscription, self.receiver.clone()); + let futures = + self.subscriptions.update(subscription, self.sender.clone()); for future in futures { self.executor.spawn(future); |