From 9e25496eb7f7855cb721708ff142d1623efc8745 Mon Sep 17 00:00:00 2001 From: Patrick Haun Date: Thu, 12 Sep 2019 15:15:15 +0200 Subject: [PATCH] rust 1.37.0 changes --- src/auth_middleware.rs | 8 ++++---- src/business_result.rs | 2 +- src/metrics.rs | 6 +++--- src/service_requester.rs | 4 ++-- src/subject.rs | 8 ++++---- src/ws_try.rs | 6 +++--- 6 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/auth_middleware.rs b/src/auth_middleware.rs index e9fc4b0..8c8ba3e 100644 --- a/src/auth_middleware.rs +++ b/src/auth_middleware.rs @@ -50,10 +50,10 @@ impl FromRequest for AuthContext { } } -static SUBJECT_HEADER_NAME: &'static str = "X-Auth-Sub"; -static TOKEN_HEADER_NAME: &'static str = "X-Auth-Token"; -static ORGANIZATION_HEADER_NAME: &'static str = "X-Auth-Org"; -static SCOPES_HEADER_PREFIX: &'static str = "x-auth-scopes-"; +static SUBJECT_HEADER_NAME: &str = "X-Auth-Sub"; +static TOKEN_HEADER_NAME: &str = "X-Auth-Token"; +static ORGANIZATION_HEADER_NAME: &str = "X-Auth-Org"; +static SCOPES_HEADER_PREFIX: &str = "x-auth-scopes-"; pub fn admin_scoped_action(req: &HttpRequest, f: F) -> Result where diff --git a/src/business_result.rs b/src/business_result.rs index fb66563..be0815b 100644 --- a/src/business_result.rs +++ b/src/business_result.rs @@ -22,7 +22,7 @@ where } } -pub type AsyncBusinessResult = Box>; +pub type AsyncBusinessResult = Box>; pub fn success(result: T) -> AsyncBusinessResult { Box::new(future::ok(result)) diff --git a/src/metrics.rs b/src/metrics.rs index dca4977..809164f 100644 --- a/src/metrics.rs +++ b/src/metrics.rs @@ -44,9 +44,9 @@ enum StatusCategory { impl StatusCategory { fn from_status(status: StatusCode) -> StatusCategory { match status.as_u16() { - 200...299 => StatusCategory::Ok, - 300...399 => StatusCategory::Redirect, - 400...499 => StatusCategory::ClientError, + 200..=299 => StatusCategory::Ok, + 300..=399 => StatusCategory::Redirect, + 400..=499 => StatusCategory::ClientError, _ => StatusCategory::InternalError, } } diff --git a/src/service_requester.rs b/src/service_requester.rs index 1939b47..0579fc2 100644 --- a/src/service_requester.rs +++ b/src/service_requester.rs @@ -15,7 +15,7 @@ pub fn encode_url_component>(value: S) -> String { #[derive(Clone)] pub struct ServiceRequester { token_creator: Addr, - error_handler: &'static (Fn(client::ClientResponse) -> Box> + Sync), + error_handler: &'static (dyn Fn(client::ClientResponse) -> Box> + Sync), } pub trait IntoClientRequest { @@ -32,7 +32,7 @@ impl ServiceRequester { pub fn with_error_handler( &self, - error_handler: &'static (Fn(client::ClientResponse) -> Box> + Sync), + error_handler: &'static (dyn Fn(client::ClientResponse) -> Box> + Sync), ) -> Self { ServiceRequester { token_creator: self.token_creator.clone(), diff --git a/src/subject.rs b/src/subject.rs index 4b26649..7269f83 100644 --- a/src/subject.rs +++ b/src/subject.rs @@ -10,10 +10,10 @@ pub enum Subject { Generic(String), } -static ADMIN_SUBJECT: &'static str = "admin/"; -static CUSTOMER_SUBJECT: &'static str = "customer/"; -static SERVICE_SUBJECT: &'static str = "service/"; -static API_SUBJECT: &'static str = "api/"; +static ADMIN_SUBJECT: &str = "admin/"; +static CUSTOMER_SUBJECT: &str = "customer/"; +static SERVICE_SUBJECT: &str = "service/"; +static API_SUBJECT: &str = "api/"; impl FromStr for Subject { type Err = ::actix_web::error::Error; diff --git a/src/ws_try.rs b/src/ws_try.rs index 75ffc12..e289b8c 100644 --- a/src/ws_try.rs +++ b/src/ws_try.rs @@ -24,7 +24,7 @@ pub trait FromClientResponse { pub enum WSTry { MayBeSuccess(F), Failure(Problem), - FutureFailure(Box>), + FutureFailure(Box>), } impl Future for WSTry @@ -94,7 +94,7 @@ where R: IntoClientRequest, T: FromClientResponse, F: Future, - E: Fn(client::ClientResponse) -> Box>, + E: Fn(client::ClientResponse) -> Box>, { r#try(request).and_then(move |resp| { if resp.status().is_success() { @@ -106,7 +106,7 @@ where } #[allow(clippy::needless_pass_by_value)] -pub fn default_error_handler(response: client::ClientResponse) -> Box> { +pub fn default_error_handler(response: client::ClientResponse) -> Box> { Box::new(future::ok(Problem::for_status( response.status().as_u16(), format!("Service request failed: {}", response.status()),