bevyengine / bevyengine/bevy

Range<f32> is reflectable but not serializable

Open
#13,591 1 comment 0 reactions 0 assignees View on GitHub
A-Reflection A-Rendering C-Bug D-Straightforward S-Ready-For-Implementation X-Uncontroversial
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 16h
Merged PRs (30d)
171

Description

Range types can be reflected, but they aren't serializable. I discovered this when trying to serialize `ColorGrading`.

It would be nice if we could just serialize it, but if we can't at least ignore it for internal types like `ColorGrading`.

Contributor guide

Open the contributing guide

Research direction

Start by locating the reflection and serialization entry points for Range and the internal ColorGrading type; the issue names no files or tests. Determine whether Range should serialize generally or whether ColorGrading should be excluded, then add coverage showing the chosen behavior and verify the existing serialization path.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.