Skip to content

macro: redundant identity mappings in to_pascal_case #67

@dannywillems

Description

@dannywillems

Description

`crates/ironhtml-macro/src/lib.rs:439-489` has ~50 identity mappings in the `to_pascal_case` match (e.g., `"A" => "A".to_string()`). The function already produces these results correctly for single-letter or properly-cased inputs.

The only truly needed special cases are names that conflict with Rust keywords or don't follow standard pascal-case rules (e.g., `"Option" => "Option_"`).

Removing the redundant entries reduces code and unnecessary allocations.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions