1
0
Fork 0
mirror of https://github.com/actix/actix-web.git synced 2024-11-26 03:21:08 +00: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.
* `AsyncResult::async` is changed to `AsyncResult::future` as `async` is reserved keyword in 2018 edition.
### Added
* 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

View file

@ -942,7 +942,7 @@ impl Handler<Connect> for ClientConnector {
}
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 {
host,
port,

View file

@ -631,7 +631,7 @@ impl ClientRequestBuilder {
if !parts.headers.contains_key(header::HOST) {
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),
Some(port) => write!(wrt, "{}:{}", host, port),
};

View file

@ -250,7 +250,7 @@ pub(crate) enum AsyncResultItem<I, E> {
impl<I, E> AsyncResult<I, E> {
/// Create async response
#[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)))
}
@ -401,7 +401,7 @@ where
},
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)),
}
});
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> {
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(format!("{}://{}:{}", scheme, host, port))
}

View file

@ -57,7 +57,7 @@ impl<S: 'static> Route<S> {
pub(crate) fn compose(
&self, req: HttpRequest<S>, mws: Rc<Vec<Box<Middleware<S>>>>,
) -> 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.

View file

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

View file

@ -86,7 +86,7 @@ where
match fut.poll() {
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),
}
}
@ -208,7 +208,7 @@ where
match fut.poll() {
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),
}
}