diff --git a/examples/main.rs b/examples/main.rs
index 202fbf716e723fab1fdaf1b44689ee68f19cf300..f1500a9d17059b31a2b5bd2b47e8044cd9a7d5c0 100644
--- a/examples/main.rs
+++ b/examples/main.rs
@@ -1,4 +1,4 @@
-extern crate tiled;
+
 
 use std::fs::File;
 use std::path::Path;
diff --git a/src/lib.rs b/src/lib.rs
index 294a97be2c8b9ae8bbc74d25f9df6ec9938c745d..8628c032d9856bbbdbe49094daf122fd56d30a9a 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,6 +1,6 @@
-extern crate base64;
-extern crate libflate;
-extern crate xml;
+use base64;
+
+
 
 use std::collections::HashMap;
 use std::fmt;
@@ -119,7 +119,7 @@ pub enum TiledError {
 }
 
 impl fmt::Display for TiledError {
-    fn fmt(&self, fmt: &mut fmt::Formatter) -> Result<(), fmt::Error> {
+    fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> {
         match *self {
             TiledError::MalformedAttributes(ref s) => write!(fmt, "{}", s),
             TiledError::DecompressingError(ref e) => write!(fmt, "{}", e),
diff --git a/tests/lib.rs b/tests/lib.rs
index f5e8bd64a6d1549fded8d6a410a7770e8054eee4..562cb01c45c304d7f2782ec9e98d36baaa62a988 100644
--- a/tests/lib.rs
+++ b/tests/lib.rs
@@ -1,4 +1,4 @@
-extern crate tiled;
+
 
 use std::path::Path;
 use std::fs::File;