Rust: run codegen again

This commit is contained in:
Paolo Tranquilli
2025-08-12 17:04:26 +02:00
parent 0a42b7aba3
commit 338572f256
36 changed files with 328 additions and 313 deletions

View File

@@ -967,10 +967,10 @@ class _:
"""
@annotate(ClosureBinder)
@annotate(ForBinder)
class _:
"""
A closure binder, specifying lifetime or type parameters for a closure.
A for binder, specifying lifetime or type parameters for a closure or a type.
For example:
```rust

13
rust/schema/ast.py generated
View File

@@ -162,13 +162,10 @@ class CastExpr(Expr, ):
expr: optional["Expr"] | child
type_repr: optional["TypeRepr"] | child
class ClosureBinder(AstNode, ):
generic_param_list: optional["GenericParamList"] | child
class ClosureExpr(Expr, ):
attrs: list["Attr"] | child
body: optional["Expr"] | child
closure_binder: optional["ClosureBinder"] | child
for_binder: optional["ForBinder"] | child
is_async: predicate
is_const: predicate
is_gen: predicate
@@ -265,6 +262,9 @@ class FnPtrTypeRepr(TypeRepr, ):
param_list: optional["ParamList"] | child
ret_type: optional["RetTypeRepr"] | child
class ForBinder(AstNode, ):
generic_param_list: optional["GenericParamList"] | child
class ForExpr(Expr, ):
attrs: list["Attr"] | child
iterable: optional["Expr"] | child
@@ -273,7 +273,7 @@ class ForExpr(Expr, ):
pat: optional["Pat"] | child
class ForTypeRepr(TypeRepr, ):
generic_param_list: optional["GenericParamList"] | child
for_binder: optional["ForBinder"] | child
type_repr: optional["TypeRepr"] | child
class FormatArgsArg(AstNode, ):
@@ -697,6 +697,7 @@ class TypeArg(GenericArg, ):
type_repr: optional["TypeRepr"] | child
class TypeBound(AstNode, ):
for_binder: optional["ForBinder"] | child
is_async: predicate
is_const: predicate
lifetime: optional["Lifetime"] | child
@@ -757,7 +758,7 @@ class WhereClause(AstNode, ):
predicates: list["WherePred"] | child
class WherePred(AstNode, ):
generic_param_list: optional["GenericParamList"] | child
for_binder: optional["ForBinder"] | child
lifetime: optional["Lifetime"] | child
type_repr: optional["TypeRepr"] | child
type_bound_list: optional["TypeBoundList"] | child