I just added bones_schema to an empty project and realized that it's pulling in a lot it shouldn't need like futures-lite because that's included in bones_utils. We should probably aggressively feature-gate bones_utils dependencies, so that we can keep them wrapped up conveniently, but allow crates like bones_schema to only depend on the utilities that it needs.
I just added
bones_schema
to an empty project and realized that it's pulling in a lot it shouldn't need likefutures-lite
because that's included inbones_utils
. We should probably aggressively feature-gatebones_utils
dependencies, so that we can keep them wrapped up conveniently, but allow crates likebones_schema
to only depend on the utilities that it needs.