PROMETHIA-27

Results 12 issues of PROMETHIA-27

(Note: Primary changes are in bevy_ecs/src/reflect.rs, almost every other file just has `FromReflect` derives added) # Objective Currently, `ReflectComponent` (and `ReflectResource`) contain a series of functions that require a `&mut...

# Objective Currently, `Local` has a `Sync` bound. Theoretically this is unnecessary as a local can only ever be accessed from its own system, ensuring exclusive access on one thread....

A-ECS
C-Code-Quality
C-Usability
C-Breaking-Change

I think that the editor being able to manipulate the components of entities- and display all available ones- is a vital feature which is missing currently. I'd be happy to...

Compiling on windows with the latest CI artifact build. Full error message: ``` Compiling bevy_reflect v0.7.0 error: could not compile `bevy_reflect` Caused by: process didn't exit successfully: `rustc --crate-name bevy_reflect...

C-bug
O-windows

It was recently mentioned in the discord that `EntityMut::remove()` has no docs, in particular whether it panics or not if the component the user attempted to remove is not present.

C-Docs
D-Good-First-Issue
A-ECS
S-Needs-Triage

Can the quick note, ""hello world!" might show up in a different order than it does above. This is because systems run in parallel by default whenever possible." be moved...

E-Good-First-Issue
A-Book

#### Feature Add a check that a function signature matches its declared signature. For example in the following code: ```rust let mut main_sig = module.make_signature(); main_sig.returns = vec![AbiParam::new(types::I32)]; let main_id...

Minimal repro: ``` type Generic t = inner: t print

I'm working on a project right now where I'd like to temporarily construct a dense slot map, use it for a while, then convert all my keys to indices and...

Hi! I saw this project on reddit and was very excited; I've been trying to accomplish this exact project before and stalled multiple times due to realizing the amount of...