EmiOnGit / warbler_grass

A bevy plugin for creating 3d grass in your game
Apache License 2.0
120 stars 11 forks source link

Reducing features used from external crates #38

Closed EmiOnGit closed 1 year ago

EmiOnGit commented 1 year ago

What problem does this solve or what need does it fill?

Currently, we simply import everything from all dependencies. This is not what we want. Especially bevy is build very modular therefore we should only import the features from bevy that we need. Not only would this decrease the compiled package size, it would also allow users that use a subset of bevy's feature to use the crate

Describe the solution you'd like

We'd want to mostly disable all features and enable one by one every feature we need.

This may be a bit tedious but isn't hard to do