Guest User

Untitled

a guest
Jun 22nd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. extern crate futures;
  2. extern crate tokio;
  3.  
  4. use futures::channel::mpsc::Receiver;
  5. use futures::stream::StreamExt;
  6. use tokio::prelude::{
  7. future::{loop_fn, Loop},
  8. Future, Stream,
  9. };
  10.  
  11. fn receiverz(mut rx: Receiver<Vec<String>>) -> impl Future<Item = (), Error = ()> {
  12. loop_fn(rx, |rx| {
  13. rx.then(|event| {
  14. println!("RECEIVED events {:?}", event);
  15. if true {
  16. Ok(Loop::Continue(rx))
  17. } else {
  18. Ok(Loop::Break(()))
  19. }
  20. })
  21. })
  22. }
  23. fn main() {}
Add Comment
Please, Sign In to add comment