1111// Formatting top-level items - functions, structs, enums, traits, impls.
1212
1313use Indent ;
14- use utils:: { format_mutability, format_visibility, contains_skip, span_after, end_typaram,
15- wrap_str, last_line_width, semicolon_for_expr, format_unsafety, trim_newlines,
16- span_after_last} ;
14+ use utils:: { CodeMapSpanUtils , format_mutability, format_visibility, contains_skip, end_typaram,
15+ wrap_str, last_line_width, semicolon_for_expr, format_unsafety, trim_newlines} ;
1716use lists:: { write_list, itemize_list, ListItem , ListFormatting , SeparatorTactic ,
1817 DefinitiveListTactic , definitive_tactic, format_item_list} ;
1918use expr:: { is_empty_block, is_simple_block_stmt, rewrite_assign_rhs} ;
@@ -452,7 +451,7 @@ pub fn format_impl(context: &RewriteContext, item: &ast::Item, offset: Indent) -
452451 result. push_str ( format_unsafety ( unsafety) ) ;
453452 result. push_str ( "impl" ) ;
454453
455- let lo = span_after ( item. span , "impl" , context . codemap ) ;
454+ let lo = context . codemap . span_after ( item. span , "impl" ) ;
456455 let hi = match * trait_ref {
457456 Some ( ref tr) => tr. path . span . lo ,
458457 None => self_ty. span . lo ,
@@ -633,7 +632,7 @@ fn format_struct_struct(context: &RewriteContext,
633632 let header_str = format_header ( item_name, ident, vis) ;
634633 result. push_str ( & header_str) ;
635634
636- let body_lo = span_after ( span, "{" , context . codemap ) ;
635+ let body_lo = context . codemap . span_after ( span, "{" ) ;
637636
638637 let generics_str = match generics {
639638 Some ( g) => {
@@ -680,7 +679,7 @@ fn format_struct_struct(context: &RewriteContext,
680679 } ,
681680 |field| field. node . ty . span . hi ,
682681 |field| field. rewrite ( context, item_budget, item_indent) ,
683- span_after ( span, "{" , context . codemap ) ,
682+ context . codemap . span_after ( span, "{" ) ,
684683 span. hi ) ;
685684 // 1 = ,
686685 let budget = context. config . max_width - offset. width ( ) + context. config . tab_spaces - 1 ;
@@ -762,7 +761,7 @@ fn format_tuple_struct(context: &RewriteContext,
762761 } ,
763762 |field| field. node . ty . span . hi ,
764763 |field| field. rewrite ( context, item_budget, item_indent) ,
765- span_after ( span, "(" , context . codemap ) ,
764+ context . codemap . span_after ( span, "(" ) ,
766765 span. hi ) ;
767766 let body = try_opt ! ( format_item_list( items, item_budget, item_indent, context. config) ) ;
768767 result. push_str ( & body) ;
@@ -798,7 +797,7 @@ pub fn rewrite_type_alias(context: &RewriteContext,
798797 result. push_str ( & ident. to_string ( ) ) ;
799798
800799 let generics_indent = indent + result. len ( ) ;
801- let generics_span = mk_sp ( span_after ( span, "type" , context . codemap ) , ty. span . lo ) ;
800+ let generics_span = mk_sp ( context . codemap . span_after ( span, "type" ) , ty. span . lo ) ;
802801 let generics_width = context. config . max_width - " =" . len ( ) ;
803802 let generics_str = try_opt ! ( rewrite_generics( context,
804803 generics,
@@ -1152,7 +1151,7 @@ fn rewrite_fn_base(context: &RewriteContext,
11521151 let args_start = generics. ty_params
11531152 . last ( )
11541153 . map_or ( span. lo , |tp| end_typaram ( tp) ) ;
1155- let args_span = mk_sp ( span_after ( mk_sp ( args_start, span. hi ) , "(" , context . codemap ) ,
1154+ let args_span = mk_sp ( context . codemap . span_after ( mk_sp ( args_start, span. hi ) , "(" ) ,
11561155 span_for_return ( & fd. output ) . lo ) ;
11571156 let arg_str = try_opt ! ( rewrite_args( context,
11581157 & fd. inputs,
@@ -1304,7 +1303,7 @@ fn rewrite_args(context: &RewriteContext,
13041303 if args. len ( ) >= min_args || variadic {
13051304 let comment_span_start = if min_args == 2 {
13061305 let reduced_span = mk_sp ( span. lo , args[ 1 ] . ty . span . lo ) ;
1307- span_after_last ( reduced_span, "," , context . codemap )
1306+ context . codemap . span_after_last ( reduced_span, "," )
13081307 } else {
13091308 span. lo
13101309 } ;
@@ -1316,7 +1315,7 @@ fn rewrite_args(context: &RewriteContext,
13161315
13171316 let variadic_arg = if variadic {
13181317 let variadic_span = mk_sp ( args. last ( ) . unwrap ( ) . ty . span . hi , span. hi ) ;
1319- let variadic_start = span_after ( variadic_span, "..." , context . codemap ) - BytePos ( 3 ) ;
1318+ let variadic_start = context . codemap . span_after ( variadic_span, "..." ) - BytePos ( 3 ) ;
13201319 Some ( ArgumentKind :: Variadic ( variadic_start) )
13211320 } else {
13221321 None
@@ -1476,7 +1475,7 @@ fn rewrite_generics(context: &RewriteContext,
14761475 |& ( sp, _) | sp. hi ,
14771476 // FIXME: don't clone
14781477 |& ( _, ref str) | str. clone ( ) ,
1479- span_after ( span, "<" , context . codemap ) ,
1478+ context . codemap . span_after ( span, "<" ) ,
14801479 span. hi ) ;
14811480 let list_str = try_opt ! ( format_item_list( items, h_budget, offset, context. config) ) ;
14821481
0 commit comments