
Cargo & Ecosystem
Perintah Cargo, dependensi, feature, build script, workspace, crates.io, dokumentasi
1Perintah Cargo manakah yang mengompilasi proyek tanpa membuat executable final?
Perintah Cargo manakah yang mengompilasi proyek tanpa membuat executable final?
Jawaban
Perintah cargo check mengompilasi kode untuk memeriksa error tanpa menghasilkan biner final. Perintah ini jauh lebih cepat daripada cargo build karena melewati tahap pembuatan kode mesin. Perintah ini ideal selama pengembangan untuk memvalidasi dengan cepat bahwa kode terkompilasi dengan benar.
2Bagaimana cara menentukan dependensi dengan versi minimal 1.2.0 tetapi kurang dari 2.0.0 di Cargo.toml?
Bagaimana cara menentukan dependensi dengan versi minimal 1.2.0 tetapi kurang dari 2.0.0 di Cargo.toml?
Jawaban
Sintaks serde = "1.2" menggunakan versioning semantik default dari Cargo. Artinya Cargo akan menerima versi apa pun yang kompatibel dengan 1.2.0, yaitu >= 1.2.0 dan < 2.0.0. Notasi ini setara dengan serde = "^1.2" dan merupakan cara idiomatik untuk menentukan dependensi di Rust.
3Apa peran file Cargo.lock dalam proyek Rust?
Apa peran file Cargo.lock dalam proyek Rust?
Jawaban
File Cargo.lock mencatat versi tepat dari semua dependensi yang digunakan selama kompilasi sukses terakhir. Ini memastikan build yang dapat direproduksi dengan menggunakan versi yang persis sama di berbagai mesin. Untuk library, file ini biasanya diabaikan di git, tetapi untuk biner dan aplikasi, file ini harus diversi-kan.
Bagaimana cara mendefinisikan feature opsional di Cargo.toml?
Apa fungsi file build.rs di root sebuah proyek Cargo?
+15 pertanyaan wawancara
Topik wawancara Rust lainnya
Dasar-Dasar Rust
Ownership & Borrowing
Structs & Enums
Penanganan Error
Collections
Module & Package
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Pattern Matching
Macro
Serde & Serialisasi
Unsafe Rust
Trait Lanjutan
Lifetime Lanjutan
Type System
Tokio & Async I/O
Optimasi Performa
Memory Management
Web Frameworks
Database Integration
Design Pattern Rust
Kuasai Rust untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis