bevy icon indicating copy to clipboard operation
bevy copied to clipboard

bevy_reflect: Add `ReflectSerializerProcessor`

Open aecsocket opened this issue 1 year ago • 0 comments

NOTE: This is based on, and should be merged alongside, https://github.com/bevyengine/bevy/pull/15482. I'll leave this in draft until that PR is merged.

Objective

Equivalent of https://github.com/bevyengine/bevy/pull/15482 but for serialization. See that issue for the motivation.

Also part of this tracking issue: https://github.com/bevyengine/bevy/issues/15518

This PR is non-breaking, just like the deserializer PR (because the new type parameter P has a default P = ()).

Solution

Identical solution to the deserializer PR.

Testing

Added unit tests and a very comprehensive doc test outlining a clear example and use case.

aecsocket avatar Sep 30 '24 20:09 aecsocket