Они на самом деле точно такие же, несмотря на то, что набор разработчиков представлен как немного отличающийся.
Библиотека core
предназначена для задач с нечетным металлом / низким уровнем, и, таким образом, больше, чем std
может предоставить, предположив, что существует операционная система. Тем не менее, люди, использующие std
, захотят, чтобы материал, который находится в core
тоже (например, Add
или Option
или что-то еще), и поэтому, чтобы не загружать как std
, так и core
, std
реэкспорты все от core
, через pub use
. То есть, std
предоставляет пути псевдонимов / импорта для вещей в core
.
Есть некоторые неудачные сообщения об ошибках , где компилятор указывает на исходный источник элемента , а не реэкспорт, который может быть не в ящике extern crate
.