Что такое «набор инструментов» Rust? - PullRequest
2 голосов
/ 16 июня 2020

Я видел, как rustup назывался «установщиком цепочки инструментов», но трудно найти точное определение того, что Rust считает «цепочкой инструментов» и какова область применения этой концепции.

У меня уже установлены компилятор Rust и Car go. Что еще приносит rustup? Это просто переключатель версий на Rust? *

1 Ответ

7 голосов
/ 17 июня 2020

Набор инструментов - это специальная c версия набора программ, необходимых для компиляции приложения на Rust. Он включает, но не ограничивается:

  • Компилятор, rustc
  • Диспетчер зависимостей и инструмент сборки, cargo
  • Генератор документации, rustdoc
  • Библиотеки stati c и / или Dynami c, составляющие стандартную библиотеку для платформы по умолчанию

Существуют дополнительные компоненты , которые могут быть установлены, например,

  • Документация
    • Язык программирования Rust
    • Стандартная библиотека
    • Различные книги и ссылки
  • Библиотеки stati c и / или Dynami c, составляющие стандартную библиотеку для дополнительных платформ для кросс-компиляции в
  • Исходный код стандартной библиотеки
  • Дополнительные утилиты
    • Форматирование кода через rustfmt
    • Дополнительные ссылки через clippy
    • Проверка неопределенного поведения через miri
    • Поддержка расширенного редактора через rust-analyzer или сервер языка Rust
* 10 51 * Rustup предоставляет способы установки, удаления, обновления, выбора и иного управления этими наборами инструментов и связанными с ними частями.

См. Также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...