From 0258783df8177217295b5250c3ea03246dba778c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20W=C3=BClker?= Date: Sun, 25 May 2025 17:32:30 +0200 Subject: [PATCH] Add missing python keywords MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Simon Wülker --- .../script_bindings/codegen/CodegenRust.py | 64 +++++++++++++++++-- 1 file changed, 58 insertions(+), 6 deletions(-) diff --git a/components/script_bindings/codegen/CodegenRust.py b/components/script_bindings/codegen/CodegenRust.py index 37d62ff2e1b..fa4412ee290 100644 --- a/components/script_bindings/codegen/CodegenRust.py +++ b/components/script_bindings/codegen/CodegenRust.py @@ -62,12 +62,64 @@ TRACE_HOOK_NAME = '_trace' CONSTRUCT_HOOK_NAME = '_constructor' HASINSTANCE_HOOK_NAME = '_hasInstance' -RUST_KEYWORDS = {"abstract", "alignof", "as", "become", "box", "break", "const", "continue", - "else", "enum", "extern", "false", "final", "fn", "for", "if", "impl", "in", - "let", "loop", "macro", "match", "mod", "move", "mut", "offsetof", "override", - "priv", "proc", "pub", "pure", "ref", "return", "static", "self", "sizeof", - "struct", "super", "true", "trait", "type", "typeof", "unsafe", "unsized", - "use", "virtual", "where", "while", "yield"} +RUST_KEYWORDS = { + "abstract", + "alignof", + "as", + "async", + "await", + "become", + "box", + "break", + "const", + "continue", + "crate", + "do", + "dyn", + "else", + "enum", + "extern", + "false", + "final", + "fn", + "for", + "gen", + "if", + "impl", + "in", + "let", + "loop", + "macro", + "match", + "mod", + "move", + "mut", + "offsetof", + "override", + "priv", + "proc", + "pub", + "pure", + "ref", + "return", + "static", + "self", + "sizeof", + "struct", + "super", + "true", + "trait", + "try", + "type", + "typeof", + "unsafe", + "unsized", + "use", + "virtual", + "where", + "while", + "yield", +} def genericsForType(t):