小编tri*_*moq的帖子

在将消息从期货渠道转发到WebSocket接收器时,类型不匹配解决错误类型

我试图总结我的周围锈期货的头,但我这个代码是应该发送到达的消息弄得rxsink:

extern crate futures;
extern crate tokio_core;
extern crate websocket;

use websocket::message::OwnedMessage;
use websocket::server::InvalidConnection;
use websocket::async::Server;

use tokio_core::reactor::Core;
use futures::{Future, Sink, Stream};
use futures::sync::mpsc;
use std::{thread, time};
use futures::sync::mpsc::Receiver;

fn main() {
    let mut core = Core::new().unwrap();
    let (mut tx, rx) = mpsc::channel(5);
    thread::spawn(|| worker(rx));
    let mut i = 0;
    loop {
        let res = tx.clone().send(OwnedMessage::Text(format!("Test {}", i)));
        core.run(res);
        i += 1;
        let period = time::Duration::from_millis(200);
        thread::sleep(period);
    }
}

fn worker(rx: Receiver<OwnedMessage>) {
    let mut core …
Run Code Online (Sandbox Code Playgroud)

future rust rust-tokio

0
推荐指数
1
解决办法
1066
查看次数

标签 统计

future ×1

rust ×1

rust-tokio ×1