|
10 | 10 | use crate::ipc::{ |
11 | 11 | self, IpcMessage, IpcReceiver, IpcReceiverSet, IpcSelectionResult, IpcSender, OpaqueIpcReceiver, |
12 | 12 | }; |
13 | | -use futures::channel::mpsc::UnboundedReceiver; |
14 | | -use futures::channel::mpsc::UnboundedSender; |
15 | | -use futures::stream::FusedStream; |
16 | | -use futures::task::Context; |
17 | | -use futures::task::Poll; |
18 | | -use futures::Stream; |
| 13 | +use futures_channel::mpsc::UnboundedReceiver; |
| 14 | +use futures_channel::mpsc::UnboundedSender; |
| 15 | +use futures_core::stream::FusedStream; |
| 16 | +use futures_core::task::Context; |
| 17 | +use futures_core::task::Poll; |
| 18 | +use futures_core::Stream; |
19 | 19 | use lazy_static::lazy_static; |
20 | 20 | use serde::Deserialize; |
21 | 21 | use serde::Serialize; |
@@ -44,7 +44,7 @@ struct Router { |
44 | 44 | // so we only end up with one routing thread per process. |
45 | 45 | lazy_static! { |
46 | 46 | static ref ROUTER: Router = { |
47 | | - let (send, mut recv) = futures::channel::mpsc::unbounded(); |
| 47 | + let (send, mut recv) = futures_channel::mpsc::unbounded(); |
48 | 48 | let (waker, wakee) = ipc::channel().expect("Failed to create IPC channel"); |
49 | 49 | thread::spawn(move || { |
50 | 50 | let mut receivers = IpcReceiverSet::new().expect("Failed to create receiver set"); |
|
86 | 86 | /// Convert this IPC receiver into a stream. |
87 | 87 | pub fn to_stream(self) -> IpcStream<T> { |
88 | 88 | let opaque = self.to_opaque(); |
89 | | - let (send, recv) = futures::channel::mpsc::unbounded(); |
| 89 | + let (send, recv) = futures_channel::mpsc::unbounded(); |
90 | 90 | let _ = ROUTER.add_route.unbounded_send((opaque, send)); |
91 | 91 | if let Ok(waker) = ROUTER.wakeup.lock() { |
92 | 92 | let _ = waker.send(()); |
|
0 commit comments