// // use actix::*; // use actix_web::*; // /// Define http actor // struct Ws; // impl Actor for Ws { // type Context = ws::WebsocketContext; // } // /// Handler for ws::Message message // impl StreamHandler for Ws { // fn handle(&mut self, msg: ws::Message, ctx: &mut Self::Context) { // match msg { // ws::Message::Ping(msg) => ctx.pong(&msg), // ws::Message::Text(text) => ctx.text(text), // ws::Message::Binary(bin) => ctx.binary(bin), // _ => (), // } // } // } // fn main() { // App::new() // .resource("/ws/", |r| r.f(|req| ws::start(req, Ws))) // .finish(); // } //