Я пытаюсь прочитать один символ от stdin
, но я не могу заставить его работать. В другой программе я использовал этот точно такой же метод, и он сработал.Почему модуль `std` не объявлен?
let mut buffer = [0];
let _ = std::io::stdin().read(&mut buffer);
let a = buffer[0];
Компиляция это дает эту ошибку:
src/befunge.rs:220:17: 220:31 error: failed to resolve. Use of undeclared type or module `std::io` [E0433]
src/befunge.rs:220 let _ = std::io::stdin().read(&mut buffer);
Если вы задаете вопросы по SO, пожалуйста, предоставьте [MCVE] (http://stackoverflow.com/help/mcve), если это возможно, чтобы можно было объективно проверить ответы для решения проблемы. Для вашего примера это может быть [эта простая программа] (https://play.rust-lang.org/?gist=43e3a4de6103ca986767bd304f54fe5e&version=stable&backtrace=0). –