use 进行导入嵌套

Minimum Rust version: 1.25

在 Rust 中: 嵌套导入中添加了一种编写 use 语句的新方法。 如果您曾编写过这样的一组导入:


#![allow(unused_variables)]
fn main() {
use std::fs::File;
use std::io::Read;
use std::path::{Path, PathBuf};
}

可以这样写了:


#![allow(unused_variables)]
fn main() {
mod foo {
// on one line
use std::{fs::File, io::Read, path::{Path, PathBuf}};
}

mod bar {
// with some more breathing room
use std::{
    fs::File,
    io::Read,
    path::{
        Path,
        PathBuf
    }
};
}
}

这可以减少一些重复,并使事情更清晰。