mirror of
https://github.com/tokio-rs/axum.git
synced 2026-09-09 00:00:12 +02:00
Update some examples (#364)
This commit is contained in:
@@ -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"
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"] }
|
|
||||||
|
|||||||
@@ -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,
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user