bevyengine / bevyengine/bevy

`PopulatedMessageReader` does not implement `ReadOnlySystemParam`.

Closed Beginner friendly
#25,759 0 comments 0 reactions 0 assignees View on GitHub
A-ECS C-Bug D-Straightforward S-Ready-For-Implementation
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 16h
Merged PRs (30d)
171

Description

Attempting to use a `PopulatedMessageReader` in a run condition fails to compile since `PopulatedMessageReader` only implements `SystemParam` and not `ReadOnlySystemParam`. `MessageReader` on the other hand implements both.

Contributor guide

Open the contributing guide

Research direction

Start by locating the implementations of PopulatedMessageReader, MessageReader, and ReadOnlySystemParam, then inspect how run conditions use these system parameters. Confirm the failure with a minimal run-condition compilation case; done means PopulatedMessageReader can be used there without a compile error and existing behavior remains intact.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
game-dev
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
70/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.