let almost_total = rewrites[..last_non_try_index]
.iter()
.fold(0, |a, b| a + first_line_width(b)) + parent_rewrite.len();
- let one_line_len = rewrites.iter().fold(0, |a, r| a + first_line_width(r)) +
- parent_rewrite.len();
+ let one_line_len =
+ rewrites.iter().fold(0, |a, r| a + first_line_width(r)) + parent_rewrite.len();
let one_line_budget = min(shape.width, context.config.chain_one_line_max());
let veto_single_line = if one_line_len > one_line_budget {
}
_ => {
to_control_flow(expr, ExprType::SubExpression).and_then(|control_flow| {
- let alt_block_sep = String::from("\n") +
- &shape.indent.block_only().to_string(context.config);
+ let alt_block_sep =
+ String::from("\n") + &shape.indent.block_only().to_string(context.config);
control_flow
.rewrite_cond(context, shape, &alt_block_sep)
.and_then(|rw| Some(rw.0))
fn rewrite(&self, context: &RewriteContext, shape: Shape) -> Option<String> {
debug!("ControlFlow::rewrite {:?} {:?}", self, shape);
- let alt_block_sep = String::from("\n") +
- &shape.indent.block_only().to_string(context.config);
+ let alt_block_sep =
+ String::from("\n") + &shape.indent.block_only().to_string(context.config);
let (cond_str, used_width) = try_opt!(self.rewrite_cond(context, shape, &alt_block_sep));
// If `used_width` is 0, it indicates that whole control flow is written in a single line.
if used_width == 0 {
extend &= context.use_block_indent();
let comma = arm_comma(&context.config, body);
- let alt_block_sep = String::from("\n") +
- &shape.indent.block_only().to_string(context.config);
+ let alt_block_sep =
+ String::from("\n") + &shape.indent.block_only().to_string(context.config);
let pat_width = extra_offset(&pats_str, shape);
// Let's try and get the arm body on the same line as the condition.
generics_str.contains('\n'),
));
- let multi_line_arg_str = arg_str.contains('\n') ||
- arg_str.chars().last().map_or(false, |c| c == ',');
+ let multi_line_arg_str =
+ arg_str.contains('\n') || arg_str.chars().last().map_or(false, |c| c == ',');
let put_args_in_block = match context.config.fn_args_layout() {
IndentStyle::Block => multi_line_arg_str || generics_str.contains('\n'),
if one_line_budget > 0 {
// 4 = "() {".len()
- let multi_line_overhead = indent.width() + result.len() +
- if newline_brace { 2 } else { 4 };
+ let multi_line_overhead =
+ indent.width() + result.len() + if newline_brace { 2 } else { 4 };
let multi_line_budget =
try_opt!(context.config.max_width().checked_sub(multi_line_overhead));
.span_to_snippet(mk_sp(self.prev_span_end, (self.get_lo)(&item)))
.unwrap();
let trimmed_pre_snippet = pre_snippet.trim();
- let has_pre_comment = trimmed_pre_snippet.contains("//") ||
- trimmed_pre_snippet.contains("/*");
+ let has_pre_comment =
+ trimmed_pre_snippet.contains("//") || trimmed_pre_snippet.contains("/*");
let pre_comment = if has_pre_comment {
Some(trimmed_pre_snippet.to_owned())
} else {
for item in &module.items {
if let ast::ItemKind::Mod(ref sub_mod) = item.node {
if !utils::contains_skip(&item.attrs) {
- let is_internal = codemap.span_to_filename(item.span) ==
- codemap.span_to_filename(sub_mod.inner);
+ let is_internal =
+ codemap.span_to_filename(item.span) == codemap.span_to_filename(sub_mod.inner);
let dir_path = if is_internal {
search_dir.join(&item.ident.to_string())
} else {
impl Color {
pub const WHITE: u32 = 10;
}
+
+// #1391
+pub const XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX: NTSTATUS = 0 as usize;
fn stdin_formatting_smoke_test() {
let input = Input::Text("fn main () {}".to_owned());
let config = Config::default();
- let (error_summary, file_map, _report) = format_input::<io::Stdout>(input, &config, None)
- .unwrap();
+ let (error_summary, file_map, _report) =
+ format_input::<io::Stdout>(input, &config, None).unwrap();
assert!(error_summary.has_no_errors());
for &(ref file_name, ref text) in &file_map {
if file_name == "stdin" {
let long_identifier = String::from_utf8(vec![b'a'; 239]).unwrap();
let input = Input::Text(format!("fn {}() {{}}", long_identifier));
let config = Config::default();
- let (error_summary, _file_map, _report) = format_input::<io::Stdout>(input, &config, None)
- .unwrap();
+ let (error_summary, _file_map, _report) =
+ format_input::<io::Stdout>(input, &config, None).unwrap();
assert!(error_summary.has_formatting_errors());
}
fn format_file<P: Into<PathBuf>>(filename: P, config: &Config) -> (FileMap, FormatReport) {
let input = Input::File(filename.into());
- let (_error_summary, file_map, report) = format_input::<io::Stdout>(input, &config, None)
- .unwrap();
+ let (_error_summary, file_map, report) =
+ format_input::<io::Stdout>(input, &config, None).unwrap();
return (file_map, report);
}
let referenced = &5;
let very_long_variable_name = (a + first + simple + test);
- let very_long_variable_name = (a + first + simple + test + AAAAAAAAAAAAA +
- BBBBBBBBBBBBBBBBB + b + c);
+ let very_long_variable_name =
+ (a + first + simple + test + AAAAAAAAAAAAA + BBBBBBBBBBBBBBBBB + b + c);
- let is_internalxxxx = self.codemap.span_to_filename(s) ==
- self.codemap.span_to_filename(m.inner);
+ let is_internalxxxx =
+ self.codemap.span_to_filename(s) == self.codemap.span_to_filename(m.inner);
let some_val = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa * bbbb /
(bbbbbb - function_call(x, *very_long_pointer, y)) + 1000;
}
fn bar() {
- let range = (111111111 + 333333333333333333 + 1111 + 400000000000000000)..
- (2222 + 2333333333333333);
+ let range =
+ (111111111 + 333333333333333333 + 1111 + 400000000000000000)..(2222 + 2333333333333333);
let another_range = 5..some_func(a, b /* comment */);
}
let some_trait_xxx = xxxxxxxxxxx + xxxxxxxxxxxxx as SomeTraitXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
- let slightly_longer_trait = yyyyyyyyy +
- yyyyyyyyyyy as SomeTraitYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY;
+ let slightly_longer_trait =
+ yyyyyyyyy + yyyyyyyyyyy as SomeTraitYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY;
}
fn indices() {
fn ranges() {
let x = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
- let y = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
- bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
+ let y =
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
let z = ...x;
// #1766
fn f() {
- block_flow.base.stacking_relative_position_of_display_port = self.base
- .stacking_relative_position_of_display_port;
+ block_flow.base.stacking_relative_position_of_display_port =
+ self.base.stacking_relative_position_of_display_port;
}
-const FILE_GENERIC_READ: DWORD = STANDARD_RIGHTS_READ | FILE_READ_DATA | FILE_READ_ATTRIBUTES |
- FILE_READ_EA | SYNCHRONIZE;
+const FILE_GENERIC_READ: DWORD =
+ STANDARD_RIGHTS_READ | FILE_READ_DATA | FILE_READ_ATTRIBUTES | FILE_READ_EA | SYNCHRONIZE;
static boolnames: &'static [&'static str] = &[
"bw",
impl Color {
pub const WHITE: u32 = 10;
}
+
+// #1391
+pub const XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX: NTSTATUS =
+ 0 as usize;
fn main() {
- let xxxxxxxxxxx = yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy:
- SomeTrait<AA, BB, CC>;
+ let xxxxxxxxxxx =
+ yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy: SomeTrait<AA, BB, CC>;
- let xxxxxxxxxxxxxxx = yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy:
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;
+ let xxxxxxxxxxxxxxx =
+ yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;
let z = funk(yyyyyyyyyyyyyyy, zzzzzzzzzzzzzzzz, wwwwww):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;