@@ -163,7 +163,7 @@ impl<'a> Sugg<'a> {
163163            ) , 
164164            ExprKind :: Cast ( lhs,  ty)  |
165165            //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 ) ) , 
167167        } 
168168    } 
169169
@@ -246,7 +246,7 @@ impl<'a> Sugg<'a> {
246246            ast:: ExprKind :: Cast ( ref  lhs,  ref  ty)  |
247247            //FIXME(chenyukang), remove this after type ascription is removed from AST 
248248            ast:: ExprKind :: Type ( ref  lhs,  ref  ty)  => Sugg :: BinOp ( 
249-                 AssocOp :: As , 
249+                 AssocOp :: Cast , 
250250                snippet ( lhs. span ) , 
251251                snippet ( ty. span ) , 
252252            ) , 
@@ -265,7 +265,7 @@ impl<'a> Sugg<'a> {
265265
266266    /// Convenience method to create the `<lhs> as <rhs>` suggestion. 
267267pub  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 ( ) ) ) 
269269    } 
270270
271271    /// Convenience method to create the `&<expr>` suggestion. 
@@ -356,7 +356,7 @@ fn binop_to_string(op: AssocOp, lhs: &str, rhs: &str) -> String {
356356        AssocOp :: Binary ( op)  => format ! ( "{lhs} {} {rhs}" ,  op. as_str( ) ) , 
357357        AssocOp :: Assign  => format ! ( "{lhs} = {rhs}" ) , 
358358        AssocOp :: AssignOp ( op)  => format ! ( "{lhs} {}= {rhs}" ,  op. as_str( ) ) , 
359-         AssocOp :: As  => format ! ( "{lhs} as {rhs}" ) , 
359+         AssocOp :: Cast  => format ! ( "{lhs} as {rhs}" ) , 
360360        AssocOp :: Range ( limits)  => format ! ( "{lhs}{}{rhs}" ,  limits. as_str( ) ) , 
361361    } 
362362} 
@@ -432,7 +432,7 @@ impl Neg for Sugg<'_> {
432432    type  Output  = Sugg < ' static > ; 
433433    fn  neg ( self )  -> Sugg < ' static >  { 
434434        match  & self  { 
435-             Self :: BinOp ( AssocOp :: As ,  ..)  => Sugg :: MaybeParen ( format ! ( "-({self})" ) . into ( ) ) , 
435+             Self :: BinOp ( AssocOp :: Cast ,  ..)  => Sugg :: MaybeParen ( format ! ( "-({self})" ) . into ( ) ) , 
436436            _ => make_unop ( "-" ,  self ) , 
437437        } 
438438    } 
@@ -576,14 +576,14 @@ enum Associativity {
576576/// associative. 
577577#[ must_use]  
578578fn  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 } ; 
580580    use  ast:: BinOpKind :: { 
581581        Add ,  BitAnd ,  BitOr ,  BitXor ,  Div ,  Eq ,  Gt ,  Ge ,  And ,  Or ,  Lt ,  Le ,  Rem ,  Mul ,  Ne ,  Shl ,  Shr ,  Sub , 
582582    } ; 
583583
584584    match  op { 
585585        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 , 
587587        Binary ( Div  | Eq  | Gt  | Ge  | Lt  | Le  | Rem  | Ne  | Shl  | Shr  | Sub )  => Associativity :: Left , 
588588        Range ( _)  => Associativity :: None , 
589589    } 
0 commit comments