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] [dependencies]
axum = { path = "../..", features = ["ws"] } axum = { path = "../..", features = ["ws"] }
tokio = { version = "1.0", features = ["full"] } futures = "0.3"
tokio = { version = "1", features = ["full"] }
tower = { version = "0.4", features = ["util"] } tower = { version = "0.4", features = ["util"] }
tracing = "0.1" tracing = "0.1"
tracing-subscriber = "0.2" tracing-subscriber = "0.2"
futures = "0.3"
+14 -9
View File
@@ -6,16 +6,21 @@
//! cargo run -p example-chat //! cargo run -p example-chat
//! ``` //! ```
use axum::extract::ws::{Message, WebSocket, WebSocketUpgrade}; use axum::{
use axum::extract::Extension; extract::{
use axum::handler::get; ws::{Message, WebSocket, WebSocketUpgrade},
use axum::response::{Html, IntoResponse}; Extension,
use axum::AddExtensionLayer; },
use axum::Router; handler::get,
response::{Html, IntoResponse},
AddExtensionLayer, Router,
};
use futures::{sink::SinkExt, stream::StreamExt}; use futures::{sink::SinkExt, stream::StreamExt};
use std::collections::HashSet; use std::{
use std::net::SocketAddr; collections::HashSet,
use std::sync::{Arc, Mutex}; net::SocketAddr,
sync::{Arc, Mutex},
};
use tokio::sync::broadcast; use tokio::sync::broadcast;
// Our shared state // Our shared state
+3 -3
View File
@@ -6,8 +6,8 @@ publish = false
[dependencies] [dependencies]
axum = { path = "../.." } axum = { path = "../.." }
tokio = { version = "1.0", features = ["full"] } hyper = { version = "0.14", features = ["full"] }
tokio = { version = "1", features = ["full"] }
tokio-rustls = "0.22"
tracing = "0.1" tracing = "0.1"
tracing-subscriber = "0.2" tracing-subscriber = "0.2"
tokio-rustls = "0.22.0"
hyper = { version = "0.14", features = ["full"] }
+2 -1
View File
@@ -10,7 +10,8 @@ use std::{fs::File, io::BufReader, sync::Arc};
use tokio::net::TcpListener; use tokio::net::TcpListener;
use tokio_rustls::{ use tokio_rustls::{
rustls::{ rustls::{
internal::pemfile::certs, internal::pemfile::pkcs8_private_keys, NoClientAuth, ServerConfig, internal::pemfile::{certs, pkcs8_private_keys},
NoClientAuth, ServerConfig,
}, },
TlsAcceptor, TlsAcceptor,
}; };
+1 -1
View File
@@ -6,7 +6,7 @@ publish = false
[dependencies] [dependencies]
axum = { path = "../.." } axum = { path = "../.." }
axum-server = { version = "0.1", features = ["tls-rustls"] } axum-server = { version = "0.2", features = ["tls-rustls"] }
tokio = { version = "1", features = ["full"] } tokio = { version = "1", features = ["full"] }
tracing = "0.1" tracing = "0.1"
tracing-subscriber = "0.2" tracing-subscriber = "0.2"