1
0
mirror of https://github.com/actix/actix-extras.git synced 2024-11-24 16:02:59 +01:00

http crate removed, cargo fmt

This commit is contained in:
Ali Shirvani 2018-11-28 09:42:04 +03:30
parent 397804a786
commit 4028f6f6fd
5 changed files with 70 additions and 76 deletions

View File

@ -4,39 +4,37 @@ extern crate env_logger;
extern crate actix_http; extern crate actix_http;
extern crate actix_net; extern crate actix_net;
extern crate bytes;
extern crate futures; extern crate futures;
extern crate http; extern crate http;
extern crate bytes;
use actix_http::{h1, Response, Request}; use actix_http::HttpMessage;
use bytes::Bytes; use actix_http::{h1, Request, Response};
use actix_net::server::Server; use actix_net::server::Server;
use actix_net::service::NewServiceExt; use actix_net::service::NewServiceExt;
use bytes::Bytes;
use futures::Future; use futures::Future;
use http::header::{HeaderValue}; use http::header::HeaderValue;
use actix_http::HttpMessage;
use std::env; use std::env;
fn main() { fn main() {
env::set_var("RUST_LOG", "echo=info"); env::set_var("RUST_LOG", "echo=info");
env_logger::init(); env_logger::init();
Server::new().bind("echo", "127.0.0.1:8080", || { Server::new()
h1::H1Service::build() .bind("echo", "127.0.0.1:8080", || {
.client_timeout(1000) h1::H1Service::build()
.client_disconnect(1000) .client_timeout(1000)
.server_hostname("localhost") .client_disconnect(1000)
.finish(|_req: Request| { .server_hostname("localhost")
_req.body() .finish(|_req: Request| {
.limit(512) _req.body().limit(512).and_then(|bytes: Bytes| {
.and_then(|bytes: Bytes| {
info!("request body: {:?}", bytes); info!("request body: {:?}", bytes);
let mut res = Response::Ok(); let mut res = Response::Ok();
res.header("x-head", HeaderValue::from_static("dummy value!")); res.header("x-head", HeaderValue::from_static("dummy value!"));
Ok(res.body(bytes)) Ok(res.body(bytes))
}) })
}) }).map(|_| ())
.map(|_| ()) }).unwrap()
}).unwrap().run(); .run();
} }

View File

@ -4,44 +4,39 @@ extern crate env_logger;
extern crate actix_http; extern crate actix_http;
extern crate actix_net; extern crate actix_net;
extern crate futures;
extern crate http;
extern crate bytes; extern crate bytes;
extern crate futures;
use actix_http::{h1, Response, Request, Error}; use actix_http::http::HeaderValue;
use bytes::Bytes; use actix_http::HttpMessage;
use actix_http::{h1, Error, Request, Response};
use actix_net::server::Server; use actix_net::server::Server;
use actix_net::service::NewServiceExt; use actix_net::service::NewServiceExt;
use bytes::Bytes;
use futures::Future; use futures::Future;
use http::header::{HeaderValue};
use actix_http::HttpMessage;
use std::env; use std::env;
fn handle_request(_req: Request) -> impl Future<Item = Response, Error = Error>{ fn handle_request(_req: Request) -> impl Future<Item = Response, Error = Error> {
_req.body() _req.body().limit(512).from_err().and_then(|bytes: Bytes| {
.limit(512) info!("request body: {:?}", bytes);
.from_err() let mut res = Response::Ok();
.and_then(|bytes: Bytes| { res.header("x-head", HeaderValue::from_static("dummy value!"));
info!("request body: {:?}", bytes); Ok(res.body(bytes))
let mut res = Response::Ok(); })
res.header("x-head", HeaderValue::from_static("dummy value!"));
Ok(res.body(bytes))
})
} }
fn main() { fn main() {
env::set_var("RUST_LOG", "echo=info"); env::set_var("RUST_LOG", "echo=info");
env_logger::init(); env_logger::init();
Server::new().bind("echo", "127.0.0.1:8080", || { Server::new()
h1::H1Service::build() .bind("echo", "127.0.0.1:8080", || {
.client_timeout(1000) h1::H1Service::build()
.client_disconnect(1000) .client_timeout(1000)
.server_hostname("localhost") .client_disconnect(1000)
.finish(|_req: Request| { .server_hostname("localhost")
handle_request(_req) .finish(|_req: Request| handle_request(_req))
}) .map(|_| ())
.map(|_| ()) }).unwrap()
}).unwrap().run(); .run();
} }

View File

@ -1,18 +1,18 @@
extern crate log;
extern crate env_logger; extern crate env_logger;
extern crate log;
extern crate actix_http; extern crate actix_http;
extern crate actix_net; extern crate actix_net;
extern crate bytes;
extern crate futures; extern crate futures;
extern crate http; extern crate http;
extern crate bytes;
use actix_http::{h1, ServiceConfig, SendResponse, Response}; use actix_http::{h1, Response, SendResponse, ServiceConfig};
use actix_net::framed::IntoFramed;
use actix_net::codec::Framed; use actix_net::codec::Framed;
use actix_net::stream::TakeItem; use actix_net::framed::IntoFramed;
use actix_net::server::Server; use actix_net::server::Server;
use actix_net::service::NewServiceExt; use actix_net::service::NewServiceExt;
use actix_net::stream::TakeItem;
use futures::Future; use futures::Future;
use std::env; use std::env;
@ -20,14 +20,15 @@ fn main() {
env::set_var("RUST_LOG", "framed_hello=info"); env::set_var("RUST_LOG", "framed_hello=info");
env_logger::init(); env_logger::init();
Server::new().bind("framed_hello", "127.0.0.1:8080", || { Server::new()
IntoFramed::new(|| h1::Codec::new(ServiceConfig::default())) .bind("framed_hello", "127.0.0.1:8080", || {
.and_then(TakeItem::new().map_err(|_| ())) IntoFramed::new(|| h1::Codec::new(ServiceConfig::default()))
.and_then(|(_req, _framed): (_, Framed<_, _>)| { .and_then(TakeItem::new().map_err(|_| ()))
SendResponse::send(_framed, Response::Ok().body("Hello world!")) .and_then(|(_req, _framed): (_, Framed<_, _>)| {
.map_err(|_| ()) SendResponse::send(_framed, Response::Ok().body("Hello world!"))
.map(|_| ()) .map_err(|_| ())
}) .map(|_| ())
}).unwrap().run(); })
}).unwrap()
.run();
} }

View File

@ -11,25 +11,25 @@ use actix_http::{h1, Response};
use actix_net::server::Server; use actix_net::server::Server;
use actix_net::service::NewServiceExt; use actix_net::service::NewServiceExt;
use futures::future; use futures::future;
use http::header::{HeaderValue}; use http::header::HeaderValue;
use std::env; use std::env;
fn main() { fn main() {
env::set_var("RUST_LOG", "hello_world=info"); env::set_var("RUST_LOG", "hello_world=info");
env_logger::init(); env_logger::init();
Server::new().bind("hello-world", "127.0.0.1:8080", || { Server::new()
h1::H1Service::build() .bind("hello-world", "127.0.0.1:8080", || {
.client_timeout(1000) h1::H1Service::build()
.client_disconnect(1000) .client_timeout(1000)
.server_hostname("localhost") .client_disconnect(1000)
.finish(|_req| { .server_hostname("localhost")
info!("{:?}", _req); .finish(|_req| {
let mut res = Response::Ok(); info!("{:?}", _req);
res.header("x-head", HeaderValue::from_static("dummy value!")); let mut res = Response::Ok();
future::ok::<_, ()>(res.body("Hello world!")) res.header("x-head", HeaderValue::from_static("dummy value!"));
}) future::ok::<_, ()>(res.body("Hello world!"))
.map(|_| ()) }).map(|_| ())
}).unwrap().run(); }).unwrap()
.run();
} }