@@ -163,7 +163,7 @@ impl<'a> Sugg<'a> {
163
163
) ,
164
164
ExprKind :: Cast ( lhs, ty) |
165
165
//FIXME(chenyukang), remove this after type ascription is removed from AST
166
- ExprKind :: Type ( lhs, ty) => Sugg :: BinOp ( AssocOp :: As , get_snippet ( lhs. span ) , get_snippet ( ty. span ) ) ,
166
+ ExprKind :: Type ( lhs, ty) => Sugg :: BinOp ( AssocOp :: Cast , get_snippet ( lhs. span ) , get_snippet ( ty. span ) ) ,
167
167
}
168
168
}
169
169
@@ -246,7 +246,7 @@ impl<'a> Sugg<'a> {
246
246
ast:: ExprKind :: Cast ( ref lhs, ref ty) |
247
247
//FIXME(chenyukang), remove this after type ascription is removed from AST
248
248
ast:: ExprKind :: Type ( ref lhs, ref ty) => Sugg :: BinOp (
249
- AssocOp :: As ,
249
+ AssocOp :: Cast ,
250
250
snippet ( lhs. span ) ,
251
251
snippet ( ty. span ) ,
252
252
) ,
@@ -265,7 +265,7 @@ impl<'a> Sugg<'a> {
265
265
266
266
/// Convenience method to create the `<lhs> as <rhs>` suggestion.
267
267
pub fn as_ty < R : Display > ( self , rhs : R ) -> Sugg < ' static > {
268
- make_assoc ( AssocOp :: As , & self , & Sugg :: NonParen ( rhs. to_string ( ) . into ( ) ) )
268
+ make_assoc ( AssocOp :: Cast , & self , & Sugg :: NonParen ( rhs. to_string ( ) . into ( ) ) )
269
269
}
270
270
271
271
/// Convenience method to create the `&<expr>` suggestion.
@@ -356,7 +356,7 @@ fn binop_to_string(op: AssocOp, lhs: &str, rhs: &str) -> String {
356
356
AssocOp :: Binary ( op) => format ! ( "{lhs} {} {rhs}" , op. as_str( ) ) ,
357
357
AssocOp :: Assign => format ! ( "{lhs} = {rhs}" ) ,
358
358
AssocOp :: AssignOp ( op) => format ! ( "{lhs} {}= {rhs}" , op. as_str( ) ) ,
359
- AssocOp :: As => format ! ( "{lhs} as {rhs}" ) ,
359
+ AssocOp :: Cast => format ! ( "{lhs} as {rhs}" ) ,
360
360
AssocOp :: Range ( limits) => format ! ( "{lhs}{}{rhs}" , limits. as_str( ) ) ,
361
361
}
362
362
}
@@ -432,7 +432,7 @@ impl Neg for Sugg<'_> {
432
432
type Output = Sugg < ' static > ;
433
433
fn neg ( self ) -> Sugg < ' static > {
434
434
match & self {
435
- Self :: BinOp ( AssocOp :: As , ..) => Sugg :: MaybeParen ( format ! ( "-({self})" ) . into ( ) ) ,
435
+ Self :: BinOp ( AssocOp :: Cast , ..) => Sugg :: MaybeParen ( format ! ( "-({self})" ) . into ( ) ) ,
436
436
_ => make_unop ( "-" , self ) ,
437
437
}
438
438
}
@@ -576,14 +576,14 @@ enum Associativity {
576
576
/// associative.
577
577
#[ must_use]
578
578
fn associativity ( op : AssocOp ) -> Associativity {
579
- use rustc_ast:: util:: parser:: AssocOp :: { As , Assign , AssignOp , Binary , Range } ;
579
+ use rustc_ast:: util:: parser:: AssocOp :: { Assign , AssignOp , Binary , Cast , Range } ;
580
580
use ast:: BinOpKind :: {
581
581
Add , BitAnd , BitOr , BitXor , Div , Eq , Gt , Ge , And , Or , Lt , Le , Rem , Mul , Ne , Shl , Shr , Sub ,
582
582
} ;
583
583
584
584
match op {
585
585
Assign | AssignOp ( _) => Associativity :: Right ,
586
- Binary ( Add | BitAnd | BitOr | BitXor | And | Or | Mul ) | As => Associativity :: Both ,
586
+ Binary ( Add | BitAnd | BitOr | BitXor | And | Or | Mul ) | Cast => Associativity :: Both ,
587
587
Binary ( Div | Eq | Gt | Ge | Lt | Le | Rem | Ne | Shl | Shr | Sub ) => Associativity :: Left ,
588
588
Range ( _) => Associativity :: None ,
589
589
}
0 commit comments