ExpertiDict

Rust · Essencial · Inglês · Técnico

crate

/kreɪt/substantivo

Unidade de compilação do Rust, que pode ser uma biblioteca ou um executável. Também é o nome dos pacotes publicados no registro crates.io.

Onde usar

Falamos em adicionar uma crate como dependência ou em dividir o projeto em várias crates. Cada crate tem sua própria raiz, como lib.rs ou main.rs.

Em código

# adiciona uma crate ao projeto
cargo add serde

// no código
use serde::Serialize;

Exemplos

Which crate do you use for JSON?

Qual crate você usa para JSON?

Let's split this into a separate crate.

Vamos separar isso em uma crate própria.

Cuidado

Crate não é o mesmo que módulo: o módulo organiza o código dentro de uma crate, e a crate é o que o compilador processa de uma vez.

Sinônimos

pacote, biblioteca

Origem

Do inglês crate, 'caixote', como uma caixa de código pronta para ser enviada.

Veja também

Todos os termos de Rust