Update crossbeam-channel to 0.3

This commit is contained in:
Bastien Orivel 2018-11-07 19:48:07 +01:00
parent 76195e0779
commit 9a7eeb349a
74 changed files with 303 additions and 521 deletions

View file

@ -12,7 +12,7 @@ enum Message {
ShutdownServer,
}
pub struct Sender(servo_channel::Sender<Message>);
pub struct Sender(crossbeam_channel::Sender<Message>);
struct Connection {
sender: ws::Sender,
@ -35,7 +35,7 @@ impl Handler for Connection {
pub fn start_server(port: u16) -> Sender {
debug!("Starting server.");
let (sender, receiver) = servo_channel::channel();
let (sender, receiver) = crossbeam_channel::unbounded();
thread::Builder::new()
.name("debugger".to_owned())
.spawn(move || {
@ -49,7 +49,7 @@ pub fn start_server(port: u16) -> Sender {
socket.listen(("127.0.0.1", port)).unwrap();
})
.expect("Thread spawning failed");
while let Some(message) = receiver.recv() {
while let Ok(message) = receiver.recv() {
match message {
Message::ShutdownServer => {
break;