rustfmt_nightly
pub fn format_input<T: Write>( input: Input, config: &Config, out: Option<&mut T>) -> Result<(Summary, FileMap, FormatReport), (Error, Summary)>