Memperluas Kemampuan Cargo dengan Custom Commands (Perintah Kustom)
Cargo didesain biar kita bisa memperluas kemampuannya dengan subcommands baru
tanpa harus memodifikasi Cargo itu sendiri. Kalau sebuah binary di dalam
$PATH kita bernama cargo-sesuatu, kita bisa menjalankannya seolah-olah itu
adalah subcommand Cargo dengan menjalankan cargo sesuatu. Custom commands
kayak gini juga terdaftar saat kita menjalankan cargo --list. Kemampuan buat
memakai cargo install untuk menginstal ekstensi-ekstensi lalu menjalankannya
persis seperti tools bawaan Cargo adalah salah satu keuntungan super-nyaman
dari desain Cargo!
Ringkasan
Menge-share kode pakai Cargo dan crates.io adalah bagian dari hal yang bikin ekosistem Rust jadi berguna buat berbagai macam tugas. Standard library Rust itu kecil dan stabil, tapi crates itu gampang sekali buat di-share, dipakai, dan ditingkatkan di timeline (garis waktu) yang beda dari timeline bahasa Rust itu sendiri. Jangan malu-malu buat nge-share kode yang berguna buat kita di crates.io; kemungkinan besar kode itu bakal berguna buat orang lain juga!