1
0
mirror of https://github.com/fafhrd91/actix-web synced 2025-02-17 10:13:30 +01:00

Remove usage of upcoming keyword async

AsyncResult::async is replaced with AsyncResult::future
This commit is contained in:
Douman 2018-12-05 03:07:59 -05:00
parent b1635bc0e6
commit 0745a1a9f8
9 changed files with 14 additions and 10 deletions

View File

@ -8,6 +8,8 @@
* `QueryConfig` and `PathConfig` are made public. * `QueryConfig` and `PathConfig` are made public.
* `AsyncResult::async` is changed to `AsyncResult::future` as `async` is reserved keyword in 2018 edition.
### Added ### Added
* By default, `Path` extractor now percent decode all characters. This behaviour can be disabled * By default, `Path` extractor now percent decode all characters. This behaviour can be disabled

View File

@ -25,6 +25,8 @@
} }
``` ```
* If you used `AsyncResult::async` you need to replace it with `AsyncResult::future`
## 0.7.4 ## 0.7.4

View File

@ -942,7 +942,7 @@ impl Handler<Connect> for ClientConnector {
} }
let host = uri.host().unwrap().to_owned(); let host = uri.host().unwrap().to_owned();
let port = uri.port().unwrap_or_else(|| proto.port()); let port = uri.port_part().map(|port| port.as_u16()).unwrap_or_else(|| proto.port());
let key = Key { let key = Key {
host, host,
port, port,

View File

@ -631,7 +631,7 @@ impl ClientRequestBuilder {
if !parts.headers.contains_key(header::HOST) { if !parts.headers.contains_key(header::HOST) {
let mut wrt = BytesMut::with_capacity(host.len() + 5).writer(); let mut wrt = BytesMut::with_capacity(host.len() + 5).writer();
let _ = match parts.uri.port() { let _ = match parts.uri.port_part().map(|port| port.as_u16()) {
None | Some(80) | Some(443) => write!(wrt, "{}", host), None | Some(80) | Some(443) => write!(wrt, "{}", host),
Some(port) => write!(wrt, "{}:{}", host, port), Some(port) => write!(wrt, "{}:{}", host, port),
}; };

View File

@ -250,7 +250,7 @@ pub(crate) enum AsyncResultItem<I, E> {
impl<I, E> AsyncResult<I, E> { impl<I, E> AsyncResult<I, E> {
/// Create async response /// Create async response
#[inline] #[inline]
pub fn async(fut: Box<Future<Item = I, Error = E>>) -> AsyncResult<I, E> { pub fn future(fut: Box<Future<Item = I, Error = E>>) -> AsyncResult<I, E> {
AsyncResult(Some(AsyncResultItem::Future(fut))) AsyncResult(Some(AsyncResultItem::Future(fut)))
} }
@ -401,7 +401,7 @@ where
}, },
Err(e) => err(e), Err(e) => err(e),
}); });
Ok(AsyncResult::async(Box::new(fut))) Ok(AsyncResult::future(Box::new(fut)))
} }
} }
@ -502,7 +502,7 @@ where
Err(e) => Either::A(err(e)), Err(e) => Either::A(err(e)),
} }
}); });
AsyncResult::async(Box::new(fut)) AsyncResult::future(Box::new(fut))
} }
} }

View File

@ -76,7 +76,7 @@ impl ResponseError for CsrfError {
} }
fn uri_origin(uri: &Uri) -> Option<String> { fn uri_origin(uri: &Uri) -> Option<String> {
match (uri.scheme_part(), uri.host(), uri.port()) { match (uri.scheme_part(), uri.host(), uri.port_part().map(|port| port.as_u16())) {
(Some(scheme), Some(host), Some(port)) => { (Some(scheme), Some(host), Some(port)) => {
Some(format!("{}://{}:{}", scheme, host, port)) Some(format!("{}://{}:{}", scheme, host, port))
} }

View File

@ -57,7 +57,7 @@ impl<S: 'static> Route<S> {
pub(crate) fn compose( pub(crate) fn compose(
&self, req: HttpRequest<S>, mws: Rc<Vec<Box<Middleware<S>>>>, &self, req: HttpRequest<S>, mws: Rc<Vec<Box<Middleware<S>>>>,
) -> AsyncResult<HttpResponse> { ) -> AsyncResult<HttpResponse> {
AsyncResult::async(Box::new(Compose::new(req, mws, self.handler.clone()))) AsyncResult::future(Box::new(Compose::new(req, mws, self.handler.clone())))
} }
/// Add match predicate to route. /// Add match predicate to route.

View File

@ -356,7 +356,7 @@ impl<S: 'static> RouteHandler<S> for Scope<S> {
if self.middlewares.is_empty() { if self.middlewares.is_empty() {
self.router.handle(&req2) self.router.handle(&req2)
} else { } else {
AsyncResult::async(Box::new(Compose::new( AsyncResult::future(Box::new(Compose::new(
req2, req2,
Rc::clone(&self.router), Rc::clone(&self.router),
Rc::clone(&self.middlewares), Rc::clone(&self.middlewares),

View File

@ -86,7 +86,7 @@ where
match fut.poll() { match fut.poll() {
Ok(Async::Ready(resp)) => AsyncResult::ok(resp), Ok(Async::Ready(resp)) => AsyncResult::ok(resp),
Ok(Async::NotReady) => AsyncResult::async(Box::new(fut)), Ok(Async::NotReady) => AsyncResult::future(Box::new(fut)),
Err(e) => AsyncResult::err(e), Err(e) => AsyncResult::err(e),
} }
} }
@ -208,7 +208,7 @@ where
match fut.poll() { match fut.poll() {
Ok(Async::Ready(resp)) => AsyncResult::ok(resp), Ok(Async::Ready(resp)) => AsyncResult::ok(resp),
Ok(Async::NotReady) => AsyncResult::async(Box::new(fut)), Ok(Async::NotReady) => AsyncResult::future(Box::new(fut)),
Err(e) => AsyncResult::err(e), Err(e) => AsyncResult::err(e),
} }
} }