Ответ 1
В выпуске 1.0 Rust хочет предоставить очень сильную гарантию того, какие функции языка и стандартной библиотеки будут доступны для всей жизни языка. Это нелегкий подвиг!
Новые, непроверенные или просто не полностью готовые функции будут отмечены атрибутом стабильности, и вы не сможете использовать неустойчивые функции в бета или релиз. Вы сможете использовать их только в ночных сборках.
Во время альфы, однако, это просто предупреждения. Если вам нужно использовать функцию в альфе, и она помечена как unstable
, тогда вы захотите убедиться, что она станет стабильной (или вы найдете альтернативное решение) перед бета-тестированием!
В этом случае вся подсистема IO претерпевает изменения в последнюю минуту, поэтому она помечена как неустойчивая.
Изменить 1
Когда PR 21543 приземляется, текущий мир, известный как std::io
, будет переименован в std::old_io
. Новый код перейдет в std::io
, и старая версия будет устаревшей.