All public API was already documented, but not many internal functions. I added docs for most of them. I also added comments inside of some functions to explain their implementation. I added notes and TODOs whenever I saw something that I thought could be improved or optimized. However, apart from one test I added, the code itself was left untouched - no functionality changed, not even implementation details.
I hope this makes the codebase more navigable and understandable. I'm open to feedback, additions, changes and critique!
I documented all over the place!
Specifically these modules:
access
archetype
bit_set
component
entities
event
(and submodules)fetch
handler
world
All public API was already documented, but not many internal functions. I added docs for most of them. I also added comments inside of some functions to explain their implementation. I added notes and TODOs whenever I saw something that I thought could be improved or optimized. However, apart from one test I added, the code itself was left untouched - no functionality changed, not even implementation details.
I hope this makes the codebase more navigable and understandable. I'm open to feedback, additions, changes and critique!