Où est l'endroit recommandé pour mettre les déclarations use
? Je n'ai pas trouvé de réponse décisive dans le livre, dans les FAQ, les listes de diffusion ou les forums en ligne. Je commence un nouveau projet en Rust et je préférerais adopter la bonne approche dès le départ.
L'une des deux approches ci-dessous est-elle recommandée? Est-ce seulement pour "aliasser" des choses ou fait-il plus, comme initialiser un module s'il n'a pas été utilisé auparavant?
use std::io;
use std::io::Write;
fn some_func() -> () {
[...] // Nous supposons que nous avons besoin de std::io ici
}
fn some_other_func() -> () {
[...] // Nous supposons que nous avons besoin de std::io et std::io::Write ici
}
OU
fn some_func() -> () {
use std::io;
[...] // Nous supposons que nous avons besoin de std::io ici
}
fn some_other_func() -> () {
use std::io;
use std::io::Write;
[...] // Nous supposons que nous avons besoin de std::io et std::io::Write ici
}