Skip to content

Conversation

@tomcur
Copy link
Contributor

@tomcur tomcur commented Dec 5, 2025

On main, almost everything is both exported publicly inside its own module as well as re-exported at the top-level. I've reorganized the exports such that everything is exported only at the top-level, except for the backends.

For the backends, this suggests removing the type alias re-exports and exports everything once under understory_index::backends (so we'd have understory_index::backends::{Bvh, BvhF32, FlatVec, ...}).

Alternatively, we could simply export all the backend stuff at the top-level.

@tomcur tomcur force-pushed the index-reorganize-exports branch 3 times, most recently from 95a5578 to 02c5283 Compare December 5, 2025 13:37
Copy link
Contributor

@waywardmonkeys waywardmonkeys left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We'll need to further revise the docs ... but we can deal with that later.

On `main`, almost everything is both exported publicly inside its own
module as well as re-exported at the top-level. I've reorganized the
exports such that everything is exported only at the top-level, except
for the backends.

For the backends, we may want to remove the type alias re-exports and
export everything once under `understory_index::backends` (so we'd have
`understory_index::backends::{Bvh, BvhF32, FlatVec, ...}`).

Alternatively, we could simply also export all the backend stuff at the
top-level.
@tomcur tomcur force-pushed the index-reorganize-exports branch from 02c5283 to 60d5b77 Compare December 6, 2025 10:30
@tomcur tomcur merged commit 832fa08 into endoli:main Dec 6, 2025
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants