rj00a / evenio

An event-driven Entity Component System
MIT License
137 stars 14 forks source link

Consider removing `Send + Sync` requirements. #36

Closed rj00a closed 6 months ago

rj00a commented 7 months ago

All the data in the World currently requires Send + Sync bounds. This was done so that #4 could be implemented without a breaking change. However, I'm not sure I want this for a few reasons:

I would rather not handicap this library indefinitely in order to support a feature which may not actually arrive.

spikespaz commented 7 months ago

https://github.com/kuviman/evenio/tree/non-send

andrewgazelka commented 6 months ago

I'm all for removing Send + Sync and then having a breaking change if needed. :)

I could benefit from this in https://github.com/andrewgazelka/hyperion

andrewgazelka commented 6 months ago

@spikespaz fyi non-send needs to compile with rayon feature as well