Skip to content

Symbol names with <impl> are too obscure #30260

Closed
@bluss

Description

@bluss

Symbol names of methods don't include the type name, instead they use the string <impl>.

Obscure symbol names makes reading backtraces, profiling and debugging harder.

Examples:

  • _$LT$impl$GT$::with_capacity::h1e508e0577f260f2tka for Vec::with_capacity.
  • isomorphism::_$LT$impl$GT$::new::new::h10192896492405891948
    for an item named isomorphism::Vf2State::new; with the type name gone, it's
    hard to directly understand which method it is

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions