Sử dụng thư viện

Để liên kết một crate đến thư viện mới này bạn có thể sử dụng cờ --extern của rustc. Tất cả các mục của nó sẽ được nhập vào dưới một module có tên giống với thư viện. Module này thường hoạt động tương tự như các module khác.

// extern crate rary; // Có thể yêu cầu phiên bản Rust 2015 edition hoặc cũ hơn

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

    // Lỗi! `private_function` là một hàm riêng tư trong thư viện
    //rary::private_function();

    rary::indirect_access();
}
# Nếu library.rlib là đường dẫn đến thư viện đã được biên dịch, giả sử nó
# nằm cùng thư mục với executable.rs, bạn có thể biên dịch và chạy như sau:
$ rustc executable.rs --extern rary=library.rlib && ./executable
called rary's `public_function()`
called rary's `indirect_access()`, that
> called rary's `private_function()`