diff --git a/mdbook-exerciser/src/lib.rs b/mdbook-exerciser/src/lib.rs
index 78a94761..937eab41 100644
--- a/mdbook-exerciser/src/lib.rs
+++ b/mdbook-exerciser/src/lib.rs
@@ -14,11 +14,9 @@
 
 use log::{info, trace};
 use pulldown_cmark::{Event, Parser, Tag};
-use std::{
-    fs::{create_dir_all, File},
-    io::Write,
-    path::Path,
-};
+use std::fs::{create_dir_all, File};
+use std::io::Write;
+use std::path::Path;
 
 const FILENAME_START: &str = "<!-- File ";
 const FILENAME_END: &str = " -->";
diff --git a/mdbook-exerciser/src/main.rs b/mdbook-exerciser/src/main.rs
index f3f031f1..398e4726 100644
--- a/mdbook-exerciser/src/main.rs
+++ b/mdbook-exerciser/src/main.rs
@@ -14,13 +14,13 @@
 
 use anyhow::Context;
 use log::trace;
-use mdbook::{book::Book, renderer::RenderContext, BookItem};
+use mdbook::book::Book;
+use mdbook::renderer::RenderContext;
+use mdbook::BookItem;
 use mdbook_exerciser::process;
-use std::{
-    fs::{create_dir, remove_dir_all},
-    io::stdin,
-    path::Path,
-};
+use std::fs::{create_dir, remove_dir_all};
+use std::io::stdin;
+use std::path::Path;
 
 fn main() -> anyhow::Result<()> {
     pretty_env_logger::init();
diff --git a/rustfmt.toml b/rustfmt.toml
index 26ba63e8..2b1dd5bb 100644
--- a/rustfmt.toml
+++ b/rustfmt.toml
@@ -1 +1,2 @@
+# imports_granularity = "module"
 max_width = 90