Files
freeCodeCamp/guide/russian/rust/index.md
2019-08-07 15:02:44 -07:00

56 lines
4.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Rust
localeTitle: Rust
---
# Rust
## Введение
Rust - это язык системного программирования, ориентированный на три цели: безопасность, скорость и параллелизм. Его дизайн позволяет создавать программы, которые имеют производительность и контроль, свойственные языкам низкого уровня, но с мощными абстракциями языка высокого уровня. Эти свойства делают Rust подходящим для программистов с опытом работы на таких языках, как C, и ищут более безопасную альтернативу, а также для программистов на языках, подобных Python, которые ищут способы написания кода, который работает производительнее, не жертвуя выразительностью. Rust выполняет большую часть своих проверок безопасности и решений по управлению памятью во время компиляции, так что производительность выполнения вашей программы не страдает. Это делает его полезным в ряде случаев, когда другие языки не подходят: программы с предсказуемыми требованиями к пространству и времени, встраивание в другие языки и написание низкоуровневого кода, например, драйверов устройств и операционных систем. Его используют и для написания веб-приложений, например, на нём написан сайт репозитория пакетов для Rust, [crates.io](https://www.crates.io).
Для получения дополнительной информации [перейдите на главную страницу Rust](https://www.rust-lang.org).
## Установка
Разработчики Rust чрезвычайно упрощают установку и управление Rust в вашей системе. Это достигается с помощью инструмента `rustup` который позволяет не только устанавливать компилятор `rustc` , но также легко переключаться между стабильными, бета-версиями и ночными версиями компилятора и поддерживать их в актуальном состоянии.
Официальную документацию по установке можно найти [здесь](https://doc.rust-lang.org/book/second-edition/ch01-01-installation.html) .
### Linux или Mac
Если вы используете Linux или Mac, установку `rustup` лучше всего сделать через терминал:
```bash
$ curl https://sh.rustup.rs -sSf | sh
```
Это загрузит и запустит скрипт на ваш компьютер, который установит этот инструмент. Скрипт установки автоматически добавляет Rust к вашей системе `PATH` после вашего следующего входа.
### Windows
В Windows перейдите на [сайт rustup](https://rustup.rs) и следуйте инструкциям по загрузке `rustup-init.exe`. Запустите его и следуйте его инструкциям.
### обновление
Когда вы установили `rustup`, вы можете легко обновиться до актуальных версий. Все, что вам нужно запустить:
```bash
$ rustup update
```
Чтобы просмотреть текущий номер версии, хеш и дату коммита вашего компилятора Rust, выполните следующую команду:
```bash
$ rustc --version
rustc xyz (abcabcabc yyyy-mm-dd)
```
### Удаление
Удаление Rust из вашей системы так же просто, как и установка:
```bash
$ rustup self uninstall
```