use & Paths
use brings paths into scope. Re-export with pub use. Prefer explicit imports over glob in application code.
Busca en todas las páginas de la documentación
use brings paths into scope. Re-export with pub use. Prefer explicit imports over glob in application code.
use std::collections::HashMap;
use crate::config::Settings;
pub use crate::error::Error;When to reach for this: Reducing path noise and crafting public crate API surface.
mod prelude {
pub use super::{Api, Client};
}
pub struct Api;
pub struct Client;
pub mod prelude;What this demonstrates:
pub use reexports for ergonomic importscrate:: absolute path from crate rootPaths: crate::, super::, self::, external serde::. use a::{b, c} grouped. as rename: use std::fmt::Display as FmtDisplay.
use std::collections::* - Namespace pollution. Fix: Explicit use in libs.crate:: paths.| Alternative | Use When | Don't Use When |
|---|---|---|
| Fully qualified path | One-off | Repeated use |
| Prelude module | Common imports | Tiny crate |
#[rustfmt::skip] imports | Grouping style | Default fmt ok |
Stack versions: This page was written for Rust 1.97.0 (edition 2024), Tokio 1.x, Axum 0.8, serde 1.0, sqlx 0.8, clap 4, and Polars 0.46+.
Revisado por Chris St. John·Última actualización: 19 jul 2026