
Cargo & Ecosystem
Comandos do Cargo, dependências, features, build scripts, workspaces, crates.io, documentação
1Qual comando do Cargo compila um projeto sem criar um executável final?
Qual comando do Cargo compila um projeto sem criar um executável final?
Resposta
O comando cargo check compila o código para verificar erros sem produzir um binário final. Esse comando é muito mais rápido que cargo build porque pula a etapa de geração de código de máquina. Ele é ideal durante o desenvolvimento para validar rapidamente que o código compila corretamente.
2Como especificar uma dependência com versão mínima de 1.2.0 mas inferior a 2.0.0 no Cargo.toml?
Como especificar uma dependência com versão mínima de 1.2.0 mas inferior a 2.0.0 no Cargo.toml?
Resposta
A sintaxe serde = "1.2" usa o versionamento semântico padrão do Cargo. Significa que o Cargo aceitará qualquer versão compatível com 1.2.0, ou seja, >= 1.2.0 e < 2.0.0. Essa notação é equivalente a serde = "^1.2" e é a forma idiomática de especificar dependências em Rust.
3Qual é o papel do arquivo Cargo.lock em um projeto Rust?
Qual é o papel do arquivo Cargo.lock em um projeto Rust?
Resposta
O arquivo Cargo.lock registra as versões exatas de todas as dependências usadas durante a última compilação bem-sucedida. Isso garante builds reproduzíveis ao usar exatamente as mesmas versões em diferentes máquinas. Para bibliotecas, esse arquivo geralmente é ignorado no git, mas para binários e aplicações ele deve ser versionado.
Como definir uma feature opcional no Cargo.toml?
Para que serve o arquivo build.rs na raiz de um projeto Cargo?
+15 perguntas de entrevista
Outros temas de entrevista Rust
Fundamentos de Rust
Ownership & Borrowing
Structs & Enums
Tratamento de erros
Coleções
Módulos e Pacotes
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Pattern Matching
Macros
Serde e serialização
Unsafe Rust
Traits avançados
Lifetimes Avançados
Type System
Tokio & Async I/O
Otimização de Desempenho
Memory Management
Web Frameworks
Database Integration
Padrões de design em Rust
Domine Rust para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis