Jump to content

Rust: Init project: Difference between revisions

From Haidhi Wiki
Created page with "Untuk membuat projek rust, kita akan memakai cargo. Cargo adalah tool untuk membuat projek rust beserta tool untuk meng-handle package manager. <syntaxhighlight lang=bash> cargo new my-project cd my-project </syntaxhighlight> Lalu untuk mem-build binary dari source code <syntaxhighlight lang=bash> cargo build </syntaxhighlight> Akan muncul binary di <code>./target/debug/my-project</code>. Kita bisa menjalankan binary tersebut dengan command <syntaxhighlight lang=bash>..."
 
No edit summary
Line 16: Line 16:
<syntaxhighlight lang=bash>
<syntaxhighlight lang=bash>
cargo run
cargo run
</syntaxhighlight
</syntaxhighlight>
Rust juga memiliki command <code>cargo check</code>. Command ini lebih cepat dibanding dengan <code>cargo build</code> karena tidak menghasilkan executable; jadi command ini memastikan kalau code kita bisa dicompile (tidak ada error). Berguna untuk debugging
Rust juga memiliki command <code>cargo check</code>. Command ini lebih cepat dibanding dengan <code>cargo build</code> karena tidak menghasilkan executable; jadi command ini memastikan kalau code kita bisa dicompile (tidak ada error). Berguna untuk debugging

Revision as of 11:56, 9 June 2025

Untuk membuat projek rust, kita akan memakai cargo. Cargo adalah tool untuk membuat projek rust beserta tool untuk meng-handle package manager.

cargo new my-project
cd my-project

Lalu untuk mem-build binary dari source code

cargo build

Akan muncul binary di ./target/debug/my-project. Kita bisa menjalankan binary tersebut dengan command

./target/debug/my-project
</syntaxhighlight
Tapi kalau kita compile source code kita menggunakan <code>cargo build</code>. Maka kita bisa langsung menjalankan
<syntaxhighlight lang=bash>
cargo run

Rust juga memiliki command cargo check. Command ini lebih cepat dibanding dengan cargo build karena tidak menghasilkan executable; jadi command ini memastikan kalau code kita bisa dicompile (tidak ada error). Berguna untuk debugging