mirror of
https://github.com/actix/examples
synced 2025-06-28 09:50:36 +02:00
Run rustfmt
This commit is contained in:
@ -1,15 +1,17 @@
|
||||
use actix_web::{web, App, HttpRequest, HttpResponse, HttpServer, client::{Client, Connector}};
|
||||
use actix_web::{
|
||||
client::{Client, Connector},
|
||||
web, App, HttpRequest, HttpResponse, HttpServer,
|
||||
};
|
||||
use openssl::ssl::{SslConnector, SslMethod};
|
||||
|
||||
|
||||
async fn index(_req: HttpRequest) -> HttpResponse {
|
||||
let builder = SslConnector::builder(SslMethod::tls()).unwrap();
|
||||
let builder = SslConnector::builder(SslMethod::tls()).unwrap();
|
||||
|
||||
let client = Client::build()
|
||||
.connector(Connector::new().ssl(builder.build()).finish())
|
||||
.finish();
|
||||
|
||||
let now = std::time::Instant::now();
|
||||
let now = std::time::Instant::now();
|
||||
let payload =
|
||||
client
|
||||
.get("https://upload.wikimedia.org/wikipedia/commons/f/ff/Pizigani_1367_Chart_10MB.jpg")
|
||||
@ -21,22 +23,20 @@ async fn index(_req: HttpRequest) -> HttpResponse {
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
println!("awc time elapsed while reading bytes into memory: {} ms", now.elapsed().as_millis());
|
||||
println!(
|
||||
"awc time elapsed while reading bytes into memory: {} ms",
|
||||
now.elapsed().as_millis()
|
||||
);
|
||||
|
||||
HttpResponse::Ok()
|
||||
.content_type("image/jpeg")
|
||||
.body(payload)
|
||||
HttpResponse::Ok().content_type("image/jpeg").body(payload)
|
||||
}
|
||||
|
||||
#[actix_rt::main]
|
||||
async fn main() -> std::io::Result<()> {
|
||||
let port = 3000;
|
||||
|
||||
HttpServer::new(|| {
|
||||
App::new()
|
||||
.service(web::resource("/").to(index))
|
||||
})
|
||||
.bind(("0.0.0.0", port))?
|
||||
.run()
|
||||
.await
|
||||
HttpServer::new(|| App::new().service(web::resource("/").to(index)))
|
||||
.bind(("0.0.0.0", port))?
|
||||
.run()
|
||||
.await
|
||||
}
|
||||
|
Reference in New Issue
Block a user