diff --git a/crypto/keys/ed25519.rs b/crypto/keys/ed25519.rs
index 3f60e0d59c8aec881e6984edb039436b59f3f003..9fe98d04b8ecb5c2f280bc4510a01e45977ce8dc 100644
--- a/crypto/keys/ed25519.rs
+++ b/crypto/keys/ed25519.rs
@@ -28,11 +28,11 @@ use std::fmt::Error;
 use std::fmt::Formatter;
 use std::hash::{Hash, Hasher};
 
+use self::serde::ser::{Serialize, Serializer};
 use base58::{FromBase58, FromBase58Error, ToBase58};
 use base64;
 use base64::DecodeError;
 use crypto;
-use self::serde::ser::{Serialize, Serializer};
 
 use super::{BaseConvertionError, PrivateKey as PrivateKeyMethods, PublicKey as PublicKeyMethods};
 
diff --git a/documents/blockchain/v10/documents/certification.rs b/documents/blockchain/v10/documents/certification.rs
index 8dd7fe0e10b7ef3f9cace4d48958202d5191ff6b..b3e8857ccbe90c902b1e7d8bc307cb61e780aec3 100644
--- a/documents/blockchain/v10/documents/certification.rs
+++ b/documents/blockchain/v10/documents/certification.rs
@@ -17,12 +17,14 @@
 
 extern crate serde;
 
-use duniter_crypto::keys::{PublicKey, Signature, ed25519};
-use regex::Regex;
 use self::serde::ser::{Serialize, Serializer};
+use duniter_crypto::keys::{ed25519, PublicKey, Signature};
+use regex::Regex;
 
-use blockchain::v10::documents::{StandardTextDocumentParser, TextDocument, TextDocumentBuilder,
-                                 V10Document, V10DocumentParsingError};
+use blockchain::v10::documents::{
+    StandardTextDocumentParser, TextDocument, TextDocumentBuilder, V10Document,
+    V10DocumentParsingError,
+};
 use blockchain::{BlockchainProtocol, Document, DocumentBuilder, IntoSpecializedDocument};
 use Blockstamp;
 
diff --git a/documents/blockchain/v10/documents/identity.rs b/documents/blockchain/v10/documents/identity.rs
index c78e6f053448b00042e4366f9e777c5d10188c9f..6e986565b04dc04222ff93ed31b3509b7fb4b7be 100644
--- a/documents/blockchain/v10/documents/identity.rs
+++ b/documents/blockchain/v10/documents/identity.rs
@@ -17,12 +17,14 @@
 
 extern crate serde;
 
-use duniter_crypto::keys::{PublicKey, ed25519};
-use regex::Regex;
 use self::serde::ser::{Serialize, Serializer};
+use duniter_crypto::keys::{ed25519, PublicKey};
+use regex::Regex;
 
-use blockchain::v10::documents::{StandardTextDocumentParser, TextDocument, TextDocumentBuilder,
-                                 V10Document, V10DocumentParsingError};
+use blockchain::v10::documents::{
+    StandardTextDocumentParser, TextDocument, TextDocumentBuilder, V10Document,
+    V10DocumentParsingError,
+};
 use blockchain::{BlockchainProtocol, Document, DocumentBuilder, IntoSpecializedDocument};
 use Blockstamp;
 
diff --git a/documents/blockchain/v10/documents/membership.rs b/documents/blockchain/v10/documents/membership.rs
index 666b2ceab4db0da67632af92a4fea258199eaa62..0cc53d51b5521471a4aa2719963e94a18704dbdf 100644
--- a/documents/blockchain/v10/documents/membership.rs
+++ b/documents/blockchain/v10/documents/membership.rs
@@ -17,12 +17,14 @@
 
 extern crate serde;
 
-use duniter_crypto::keys::{PublicKey, ed25519};
-use regex::Regex;
 use self::serde::ser::{Serialize, Serializer};
+use duniter_crypto::keys::{ed25519, PublicKey};
+use regex::Regex;
 
-use blockchain::v10::documents::{StandardTextDocumentParser, TextDocument, TextDocumentBuilder,
-                                 V10Document, V10DocumentParsingError};
+use blockchain::v10::documents::{
+    StandardTextDocumentParser, TextDocument, TextDocumentBuilder, V10Document,
+    V10DocumentParsingError,
+};
 use blockchain::{BlockchainProtocol, Document, DocumentBuilder, IntoSpecializedDocument};
 use Blockstamp;
 
diff --git a/documents/blockchain/v10/documents/mod.rs b/documents/blockchain/v10/documents/mod.rs
index bf8658d5d4aa5475934833d96355af5891b9e919..3557543aabb1be765eb61f36933a895a55c5eba1 100644
--- a/documents/blockchain/v10/documents/mod.rs
+++ b/documents/blockchain/v10/documents/mod.rs
@@ -32,13 +32,15 @@ pub mod revocation;
 pub mod transaction;
 
 pub use blockchain::v10::documents::block::BlockDocument;
-pub use blockchain::v10::documents::certification::{CertificationDocument,
-                                                    CertificationDocumentParser};
+pub use blockchain::v10::documents::certification::{
+    CertificationDocument, CertificationDocumentParser,
+};
 pub use blockchain::v10::documents::identity::{IdentityDocument, IdentityDocumentBuilder};
 pub use blockchain::v10::documents::membership::{MembershipDocument, MembershipDocumentParser};
 pub use blockchain::v10::documents::revocation::{RevocationDocument, RevocationDocumentParser};
-pub use blockchain::v10::documents::transaction::{TransactionDocument, TransactionDocumentBuilder,
-                                                  TransactionDocumentParser};
+pub use blockchain::v10::documents::transaction::{
+    TransactionDocument, TransactionDocumentBuilder, TransactionDocumentParser,
+};
 
 // Use of lazy_static so the regex is only compiled at first use.
 lazy_static! {
diff --git a/documents/blockchain/v10/documents/revocation.rs b/documents/blockchain/v10/documents/revocation.rs
index 20595c762fb9196ca80346024d8542b43b5787b5..b954ae13b2ead8be53710732e66daadf3ae3eb26 100644
--- a/documents/blockchain/v10/documents/revocation.rs
+++ b/documents/blockchain/v10/documents/revocation.rs
@@ -17,12 +17,14 @@
 
 extern crate serde;
 
-use duniter_crypto::keys::{PublicKey, Signature, ed25519};
-use regex::Regex;
 use self::serde::ser::{Serialize, Serializer};
+use duniter_crypto::keys::{ed25519, PublicKey, Signature};
+use regex::Regex;
 
-use blockchain::v10::documents::{StandardTextDocumentParser, TextDocument, TextDocumentBuilder,
-                                 V10Document, V10DocumentParsingError};
+use blockchain::v10::documents::{
+    StandardTextDocumentParser, TextDocument, TextDocumentBuilder, V10Document,
+    V10DocumentParsingError,
+};
 use blockchain::{BlockchainProtocol, Document, DocumentBuilder, IntoSpecializedDocument};
 use Blockstamp;
 
diff --git a/documents/blockchain/v10/documents/transaction.rs b/documents/blockchain/v10/documents/transaction.rs
index 49dd27ba5c92dbb7fa16b5494a737d9ec73c34b9..efcf04a7e1252862277bde9898b73b450bf415ee 100644
--- a/documents/blockchain/v10/documents/transaction.rs
+++ b/documents/blockchain/v10/documents/transaction.rs
@@ -25,8 +25,10 @@ use regex::RegexBuilder;
 
 use self::serde::ser::{Serialize, Serializer};
 
-use blockchain::v10::documents::{StandardTextDocumentParser, TextDocument, TextDocumentBuilder,
-                                 V10Document, V10DocumentParsingError};
+use blockchain::v10::documents::{
+    StandardTextDocumentParser, TextDocument, TextDocumentBuilder, V10Document,
+    V10DocumentParsingError,
+};
 use blockchain::{BlockchainProtocol, Document, DocumentBuilder, IntoSpecializedDocument};
 use Blockstamp;
 
diff --git a/documents/lib.rs b/documents/lib.rs
index bd373bd57e5d03563092be024c0aa40e3273b476..f01042830e708cbf821eceb98c8acfd8e45808f2 100644
--- a/documents/lib.rs
+++ b/documents/lib.rs
@@ -34,8 +34,8 @@ extern crate serde;
 
 use std::fmt::{Debug, Display, Error, Formatter};
 
-use duniter_crypto::keys::BaseConvertionError;
 use self::serde::ser::{Serialize, Serializer};
+use duniter_crypto::keys::BaseConvertionError;
 
 pub mod blockchain;