// rustfmt-imports_granularity: Item use std::{ fs, // (temporarily commented, we'll need this again in a second) io, }; use foo::{ self // this is important }; use foo :: bar ; use foo::{bar}; use foo::{ bar // abc }; use foo::{ bar, // abc }; use foo::{ // 345 bar }; use foo::{ self // abc }; use foo::{ self, // abc }; use foo::{ // 345 self }; use foo::{ self // a , }; use foo::{ self /* a */ }; use foo::{ self /* a */, }; use foo::{ // abc abc::{ xyz // 123 } }; use foo::{ bar, abc }; use foo::{ // abc bar, abc }; use foo::{ bar, // abc abc }; use foo::{ bar, abc // abc }; use foo::{ bar, abc, // abc }; use foo::{ self, // abc abc::{ xyz // 123 } }; use foo::{ self, // abc abc::{ // 123 xyz } }; use path::{self /*comment*/,};