Rust

Módulos e Pacotes

Estrutura de crate, módulos (mod), visibilidade pub, keyword use, Cargo.toml, workspaces

18 perguntas de entrevista·
Junior
1

Qual arquivo constitui a raiz de um library crate em Rust?

Resposta

O arquivo src/lib.rs é o ponto de entrada convencional para uma biblioteca Rust. O Cargo o reconhece automaticamente como a raiz do library crate. Esse arquivo declara os módulos públicos da biblioteca e define a API exposta aos usuários do crate.

2

Qual palavra-chave é usada para declarar um submódulo em um arquivo Rust?

Resposta

A palavra-chave mod é usada para declarar um módulo. Ela pode ser seguida por um bloco contendo o código do módulo, ou simplesmente pelo nome do módulo se o código estiver em um arquivo separado. O Cargo então procura automaticamente o arquivo correspondente.

3

Por padrão, qual é a visibilidade dos itens (funções, structs, etc.) em um módulo Rust?

Resposta

Em Rust, todos os itens são privados por padrão. Essa decisão de design favorece o encapsulamento e força o desenvolvedor a ser explícito sobre o que deve ser exposto publicamente. É preciso usar a palavra-chave pub para tornar um item acessível de fora do módulo.

4

Qual sintaxe permite importar um tipo e usá-lo sem prefixo de caminho?

5

O que significa o prefixo de caminho crate:: no início de um import?

+15 perguntas de entrevista

Domine Rust para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis