Использование библиотеки

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом лабораторном задании, чтобы связать коробку (crate) с новой библиотекой в Rust, вы можете использовать флаг --extern команды rustc и импортировать все ее элементы в модуль с именем, совпадающим с именем библиотеки.

Примечание: Если лабораторная работа не уточняет имя файла, вы можете использовать любое имя файла, которое хотите. Например, вы можете использовать main.rs, скомпилировать и запустить его с помощью rustc main.rs &&./main.

Использование библиотеки

Чтобы связать коробку (crate) с этой новой библиотекой, вы можете использовать флаг --extern rustc. Все ее элементы будут импортированы в модуль с именем, совпадающим с именем библиотеки. Этот модуль обычно ведет себя так же, как и любой другой модуль.

// extern crate rary; // Возможно, потребуется для Rust 2015 версии или более ранних

fn main() {
    rary::public_function();

    // Ошибка! `private_function` является приватной
    //rary::private_function();

    rary::indirect_access();
}
## Где library.rlib - это путь к скомпилированной библиотеке, предполагается, что она
## находится в той же директории здесь:
$ rustc executable.rs --extern rary=library.rlib &&./executable
вызвана `public_function()` из rary
вызван `indirect_access()` из rary, который
> вызвал `private_function()` из rary

Резюме

Поздравляем! Вы завершили лабораторную работу "Использование библиотеки". Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.