#12 – Использование сторонних библиотек Crates
Видеоурок
Rust — это мощный язык программирования, и его экосистема включает удобный инструмент для управления библиотеками и зависимостями, называемый . Это официальный репозиторий пакетов (или, как их называют в Rust, крэйтов), где разработчики могут публиковать свои библиотеки и находить уже существующие решения для своих проектов.
Что такое Crate?
Crate — это базовая единица программного обеспечения в Rust. Она может быть:
- Библиотекой — предоставляет функциональность, которую можно использовать в других проектах.
- Приложением — содержит исполняемый код.
Каждый крэйт может быть опубликован в , чтобы его могли использовать другие разработчики.
Как использовать Crates.io?
Чтобы добавить внешнюю библиотеку из Crates в свой проект, необходимо выполнить следующие шаги:
- Инициализация проекта
Создайте новый проект с помощью командыcargo new; - Добавление зависимости
Найдите нужный крэйт на Crates и добавьте его в файлCargo.toml. Например, для добавления библиотекиrand:[dependencies] rand = "0.8" - Использование крэйта в коде
После добавления зависимости можно использовать её функциональность в вашем проекте:use rand::Rng; fn main() { let mut rng = rand::thread_rng(); let random_number: u32 = rng.gen_range(1..101); println!("Случайное число: {}", random_number); } - Сборка и запуск проекта
Выполните командуcargo run, чтобы собрать и запустить проект с новой зависимостью.
Преимущества использования Crates
- Большое количество готовых решений
На Crates доступно тысячи библиотек, которые охватывают самые разные задачи: от работы с базами данных до создания веб-приложений. - Простота интеграции
Добавление новой зависимости в проект занимает всего несколько минут. - Обновления и безопасность
Crates автоматически отслеживает версии библиотек и предупреждает о возможных уязвимостях.
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть