Module rustfmt_nightly::expr
source · Structs§
- ControlFlow π
Enums§
- ExprType π
- RhsAssignKind π
- RhsTactics πControls where to put the rhs.
Functions§
- block_has_statements π
- block_prefix π
- choose_matcher π
- choose_rhs π
- extract_comment π
- format_expr π
- is_empty_block πChecks whether a block contains no statements, expressions, comments, or inner attributes.
- is_every_expr_simple π
- is_method_call π
- is_nested_call π
- is_simple_block π
- is_simple_block_stmt πChecks whether a block contains at most one statement or expression, and no comments or attributes.
- is_simple_expr π
- is_unsafe_block π
- last_line_offsetted πReturns
true
if the last line of pat_str has leading whitespace and it is wider than the shapeβs indent. - lit_ends_in_dot π
- prefer_next_line πReturns true if formatting next_line_rhs is better on a new line when compared to the originalβs line formatting.
- rewrite_array π
- rewrite_assign_rhs π
- rewrite_assignment π
- rewrite_block π
- rewrite_block_inner π
- rewrite_call π
- rewrite_cond π
- Rewrite the
else
keyword with surrounding comments. - rewrite_empty_block π
- rewrite_expr_addrof π
- rewrite_field π
- rewrite_index π
- rewrite_int_lit π
- rewrite_label π
- rewrite_let π
- Rewrite the divergent block of a
let-else
statement. - rewrite_literal π
- rewrite_paren π
- rewrite_string_lit π
- rewrite_struct_lit π
- rewrite_tuple π
- rewrite_unary_op π
- rewrite_unary_prefix π
- rewrite_unary_suffix π
- span_ends_with_comma πReturns
true
if a function call or a method call represented by the given span ends with a trailing comma. This function is used when rewriting macro, as adding or removing a trailing comma from macro can potentially break the code. - stmt_is_expr π
- to_control_flow π
- wrap_struct_field π