// option. This file may not be copied, modified, or distributed
// except according to those terms.
-#![feature(tool_attributes)]
#![feature(decl_macro)]
#![allow(unused_attributes)]
#![feature(type_ascription)]
use comment::LineClasses;
use failure::Fail;
-use formatting::{SourceFile, FormatErrorMap, FormattingError, ReportedErrors};
+use formatting::{FormatErrorMap, FormattingError, ReportedErrors, SourceFile};
use issues::Issue;
use shape::Indent;
mod chains;
pub(crate) mod checkstyle;
mod closures;
-pub(crate) mod source_map;
mod comment;
pub(crate) mod config;
mod expr;
-pub(crate) mod source_file;
pub(crate) mod formatting;
mod imports;
mod issues;
mod rewrite;
pub(crate) mod rustfmt_diff;
mod shape;
+pub(crate) mod source_file;
+pub(crate) mod source_map;
mod spanned;
mod string;
#[cfg(test)]