Update some examples (#364)

This commit is contained in:
Eray Karatay
2021-10-05 07:50:27 +02:00
committed by GitHub
parent afabded385
commit b7002f68d5
5 changed files with 22 additions and 16 deletions
+2 -2
View File
@@ -6,8 +6,8 @@ publish = false
[dependencies]
axum = { path = "../..", features = ["ws"] }
tokio = { version = "1.0", features = ["full"] }
futures = "0.3"
tokio = { version = "1", features = ["full"] }
tower = { version = "0.4", features = ["util"] }
tracing = "0.1"
tracing-subscriber = "0.2"
futures = "0.3"
+14 -9
View File
@@ -6,16 +6,21 @@
//! cargo run -p example-chat
//! ```
use axum::extract::ws::{Message, WebSocket, WebSocketUpgrade};
use axum::extract::Extension;
use axum::handler::get;
use axum::response::{Html, IntoResponse};
use axum::AddExtensionLayer;
use axum::Router;
use axum::{
extract::{
ws::{Message, WebSocket, WebSocketUpgrade},
Extension,
},
handler::get,
response::{Html, IntoResponse},
AddExtensionLayer, Router,
};
use futures::{sink::SinkExt, stream::StreamExt};
use std::collections::HashSet;
use std::net::SocketAddr;
use std::sync::{Arc, Mutex};
use std::{
collections::HashSet,
net::SocketAddr,
sync::{Arc, Mutex},
};
use tokio::sync::broadcast;
// Our shared state