Better import path
irevoire opened this issue · 0 comments
irevoire commented
Description
It's quite boring to start every file with use meilisearch_sdk::{document::*, client::*};
It would be better if in the lib.rs
we were re-exporting every structure like that:
pub use client::*;
pub use index::*;
...
Basic example
And thus let us (=the users) write import like that;
use meilisearch_sdk::*;
Or if you want a few basic structure structures:
use meilisearch_sdk::{Client, Index, Setting};
// instead of
use meilisearch_sdk::{client::Client, indexes::Index, settings::Setting};
Other
Also, I never remember which module name is plural or singular so it would hide our inconsistencies in a non-breaking change.
Another solution would be to provide a prelude
like in most libraries but I'm not sure we really need it currently since our lib is so smol 🤔