Из документации
use std::io;
use std::io::Write;
Два оператора использования, где один является подпуть другого
Общей частью этих двух путей является std :: io, и это полный первый путь , Чтобы объединить эти два пути в один оператор использования, мы можем использовать self во вложенном пути, как показано в Листинге
use std::io::{self, Write};
Объединение путей в один оператор использования
Эта строка возвращает std::io
и std::io::Write
в область действия.
если я ввел в область действия std::io
, разве не очевидно, что io::Write
будет автоматически доступен в предоставленной области действия Запись - это элемент публикации c? Почему это нужно импортировать отдельно?