diff --git a/src/files/service.rs b/src/files/service.rs
index 0bab998a31d7d965df0609f30ef30a83d291b0e7..a17f4aa6c7cacd01ea806474b77fb6e9a4cf29a7 100644
--- a/src/files/service.rs
+++ b/src/files/service.rs
@@ -439,7 +439,7 @@ impl Service<ServiceRequest> for FilesService {
   type Error = ActixError;
   type Future = LocalBoxFuture<'static, Result<Self::Response, Self::Error>>;
 
-  fn poll_ready(&self, _: &mut Context) -> Poll<Result<(), Self::Error>> {
+  fn poll_ready(&self, _: &mut Context<'_>) -> Poll<Result<(), Self::Error>> {
     Poll::Ready(Ok(()))
   }
 
diff --git a/src/lib.rs b/src/lib.rs
index f450b7ba06e46ddabddb67a740f771b9ddb20237..901e286eeec10cba683f64efe020063ccca00de8 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,5 +1,7 @@
 #![feature(try_blocks, proc_macro_hygiene)]
+#![deny(rust_2018_idioms, nonstandard_style)]
 #![deny(clippy::doc_markdown, clippy::match_bool, clippy::match_same_arms)]
+#![warn(future_incompatible)]
 
 #[macro_use]
 extern crate log;
diff --git a/src/main.rs b/src/main.rs
index 1339caf3b863eb03bc7cf1b580acd495a6174ce6..a07de9d78b8a060f5bceed231ee65acb29ff2c14 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,5 +1,7 @@
 #![feature(try_blocks, proc_macro_hygiene)]
+#![deny(rust_2018_idioms, nonstandard_style)]
 #![deny(clippy::doc_markdown, clippy::match_bool, clippy::match_same_arms)]
+#![warn(future_incompatible)]
 
 #[macro_use]
 extern crate log;