Fix https://github.com/rust-lang-nursery/rustfmt/issues/572.
ast::StructFieldKind::NamedField(_, vis) |
ast::StructFieldKind::UnnamedField(vis) => format_visibility(vis),
};
- let indent = context.block_indent.block_indent(context.config);
let mut attr_str = try_opt!(self.node
.attrs
.rewrite(context,
- context.config.max_width - indent.width(),
- indent));
+ context.config.max_width - offset.width(),
+ offset));
if !attr_str.is_empty() {
attr_str.push('\n');
- attr_str.push_str(&indent.to_string(context.config));
+ attr_str.push_str(&offset.to_string(context.config));
}
let result = match name {
use syntax::codemap::{self, CodeMap, BytePos};
use Indent;
-use utils::wrap_str;
use comment::{FindUncommented, rewrite_comment, find_comment_end};
use config::Config;
}
}
- // Make sure that string actually fits.
- let item_str = try_opt!(wrap_str(&inner_item[..],
- formatting.config.max_width,
- formatting.width,
- formatting.indent));
- result.push_str(&item_str);
+ result.push_str(&inner_item[..]);
// Post-comments
if tactic != DefinitiveListTactic::Vertical && item.post_comment.is_some() {
a: T,
}
}
+
+struct Foo<T>(TTTTTTTTTTTTTTTTTTT,
+ /// Qux
+ UUUUUUUUUUUUUUUUUUU);
// Long import.
use syntax::ast::{ItemForeignMod, ItemImpl, ItemMac, ItemMod, ItemStatic, ItemDefaultImpl};
-use exceedingly::looooooooooooooooooooooooooooooooooooooooooooooooooooooooooong::import::path::{ItemA, ItemB};
+use exceedingly::looooooooooooooooooooooooooooooooooooooooooooooooooooooooooong::import::path::{ItemA,
+ ItemB};
use exceedingly::loooooooooooooooooooooooooooooooooooooooooooooooooooooooong::import::path::{ItemA,
ItemB};
a: T,
}
}
+
+struct Foo<T>(TTTTTTTTTTTTTTTTTTT,
+ /// Qux
+ UUUUUUUUUUUUUUUUUUU);