I personally find it easier to mentally parse imports when they are separated
into blocks of std
imports, external crate imports, and internal crate
imports.
Additionally, #[macro_use] extern crate
is a Rust 2015-ism, and can be
replaced by use
ing the macro (derive or procedural).
L4JXJHWXYNCL4QGJXNKKTOKKTAXKKXBJUUY7HFZGEUZ5A2V5H34QC