Skip to content

Remove Component trait impl from Handle<T> #15716

Closed
3 of 3 issues completed
Closed
3 of 3 issues completed
@tim-blackbird

Description

@tim-blackbird

Objective

Remove the Component trait implementation from Handle<T> as its usage is now considered an anti-pattern.

The move to required components has notably made porting error prone both internally and for the code of early adopters. Due a lack of errors on the usage of high-profile but now no longer relevant Handle components like Handle<Mesh> and Handle<StandardMaterial>.

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-AssetsLoad files from disk to use for things like images, models, and soundsA-Cross-CuttingImpacts the entire engineC-UsabilityA targeted quality-of-life change that makes Bevy easier to useX-BlessedHas a large architectural impact or tradeoffs, but the design has been endorsed by decision makers

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions