Make `RustReservedWordsSymbolProvider` configurable (#2382)
* Remove `toEnumVariantName` from `RustSymbolProvider` The `toEnumVariantName` function existed on symbol provider to work around enum definitions not being shapes. In the future when we refactor to use `EnumShape` instead of `EnumTrait`, there will be `MemberShape`s for each enum member. This change incrementally moves us to that future by creating fake `MemberShape`s in the enum generator from the enum definition. * Fix escaping of `Self` in symbol providers * Clean up an old hack * Make `RustReservedWordsSymbolProvider` configurable * Update changelog * Incorporate feedback
Loading
Please register or sign in to comment