mirror of
https://github.com/servo/servo
synced 2026-05-09 16:42:16 +02:00
Some WebIDL methods, attributes and dictionary members are named with Rust keywords such as `type`, `use` and `continue`. Using those identifiers directly in the generated Rust code would cause compilation errors. The code generator already addresses this issue for attributes and dictionary members by adding a `_` suffix to the conflicting identifiers, but does not yet apply the same treatment to methods. This patch extends the handling to methods as well. Fixes: #39286 Signed-off-by: Kingsley Yung <kingsley@kkoyung.dev>