Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Rust — это современный язык программирования системного уровня, в котором приоритет отдается производительности, надежности и безопасности. Его синтаксис выразителен и похож на другие популярные языки, поэтому его легче изучать опытным разработчикам.

Благодаря встроенным функциям безопасности памяти, таким как владение и заимствование, Rust устраняет распространенные источники ошибок и сбоев. Этот язык является отличным выбором для задач низкоуровневого программирования, таких как операционные системы, встроенные системы и игровые движки. Его усовершенствованная модель параллелизма облегчает создание высокопроизводительных и масштабируемых приложений.

Начало работы с Rust

Язык программирования Rust не предустановлен в Windows, macOS или большинстве дистрибутивов Linux, поэтому вам необходимо установить его для запуска программ. Посетите официальный сайт Rust, чтобы

instagram viewer
скачать и установить руст на вашей машине. Вы должны установить последнюю версию Rust, чтобы получить доступ к его последним функциям и обновлениям.

После успешной установки вы можете начать писать, выполнять и создавать проекты на Rust. Стандартная библиотека Rust предоставляет базовый функционал для работы с языком. Кроме того, вы можете использовать инструмент Cargo для управления зависимостями и отслеживания версий.

Структура минимальной программы на Rust

Каждая функциональная программа на Rust имеет основной функция, которая служит точкой входа в программу, и именно здесь начинается выполнение кода.

Вот минимальная программа на Rust, которая печатает «Привет, мир!» к консоли.

фносновной() {
распечатать!("Привет, мир!");
}

основной выводит строку «Hello, World» на консоль с помощью печать макрос из системы макросов Rust. распечатать! макрос принимает строковый литерал в качестве аргумента и выводит строковый литерал на стандартный вывод.

Загрузить менеджер пакетов Rust

Менеджер пакетов Rust называется Cargo. Cargo предоставляет удобный способ управления зависимостями, сборками и публикацией пакетов (ящиков) для ваших проектов Rust.

Вот некоторые особенности Cargo:

  1. Управление пакетами: Cargo обрабатывает загрузку и обновление зависимостей для проектов Rust.
  2. Автоматизация сборки: Cargo создает ваши проекты, включая загрузку зависимостей, компиляцию кода и связывание всего этого вместе.
  3. Публикация пакетов: вы можете опубликовать свои собственные пакеты в общедоступном реестре Rust, чтобы другие могли их использовать, или оставить их закрытыми для внутреннего использования в Cargo.
  4. Управление рабочим пространством: Cargo легко управляет несколькими проектами как единым рабочим пространством, позволяя вам совместно использовать зависимости между проектами при их совместной сборке.
  5. Управление версиями: Cargo обеспечивает управление версиями для ваших зависимостей, гарантируя, что ваш проект продолжит работать должным образом даже при обновлении зависимостей.

Вы можете использовать инструмент командной строки Cargo для создания новых проектов Rust. Откройте терминал и запустите эту команду, чтобы создать новый проект Rust:

новый груз имя_проекта

новый Команда создает приложение Cargo с указанным именем в каталоге.

С Cargo вы можете быстро создавать новые проекты, управлять зависимостями, создавать и публиковать пакеты и многое другое. Независимо от того, работаете ли вы над небольшим личным проектом или над крупномасштабным корпоративным приложением, Cargo избавит вас от сложностей управления кодом.

Установка и импорт пакетов в Rust

Вы можете использовать Cargo установить команда для установки пакетов, указав имя пакета. Указание только имени пакета устанавливает пакет из реестра по умолчанию (crates.io).

грузовая установка 

Вы можете использовать --git флаг для установки пакетов из репозиториев Git.

грузовая установка --git 

После установки пакетов вы можете импортировать их для своих проектов Rust в файл Rust. Чтобы использовать пакет в вашем проекте Rust, добавьте пакет в качестве зависимости в Груз.томл файл. Груз создает Груз.томл файл, когда вы инициализируете новый проект Rust с помощью инструмента.

[зависимости]
= "версия"

Импортируйте пакет в ваш файл Rust с помощью использовать заявление.

использовать <упаковка-имя>;

Компиляция и запуск программ на Rust

Вы можете скомпилировать программу на Rust, используя грузовая сборка команда. Команда cargo build выводит двоичный файл в корневую директорию проекта в цель/отладка каталог.

грузовая сборка

Вы можете запустить двоичный файл команды, выполнив файл.

./цель/отладка/<двоичное имя>

Чтобы скомпилировать и запустить программу на Rust за один шаг, используйте грузовой рейс команда.

грузовой рейс

Вы можете создать сборку выпуска для развертывания вашего проекта с помощью --выпускать флаг.

грузовая сборка --выпускать

Вы найдете бинарный файл релиза в цель / выпуск каталог.

Модель владения Rust обеспечивает эффективное управление памятью

Rust имеет уникальную модель владения, которая способствует эффективному управлению памятью. Модель владения Rust работает, отслеживая владение переменными.

У каждого значения в Rust есть один владелец; когда владелец выходит из области видимости, значение автоматически удаляется (освобождается из памяти). Этот метод устраняет необходимость ручного управления памятью и устраняет утечки памяти.