summaryrefslogtreecommitdiffstats
path: root/futures
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-01-19 11:08:32 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-01-19 11:08:32 +0100
commitb8b0d97525aaa2641d8493aa65e3108d70c1560a (patch)
tree3e60c188fe460f0bc41cc6b78d81b91313e2fe87 /futures
parentb5b17ed4d800c03beb3ad535d1069a7784e8dc1d (diff)
downloadiced-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.rs23
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);