2017-07-04 31 views
3

我使用:cargo new projectname --bin創建了一個項目。 如何將projectname更改爲其他名稱?有沒有辦法重新命名Cargo項目?

我檢查了man pageCargo documentation。我也跑:

  • cargo help
  • cargo --list
  • man cargo

在元數據文件(Cargo.toml,Cargo.lock,......),有 「名」 和「路徑」。我想我可以手動改變它們,但我不知道這是否會破壞任何東西。

這樣做的最好方法是什麼?

回答

3

我認爲你應該手動改變它。沒那麼難,真的。

我運行此代碼:

$ cargo new smurf --bin 
    Created binary (application) `smurf` project 
$ cd smurf/ 
smurf$ cargo build 
    .... 
smurf$ grep -rl smurf . 
./target/debug/smurf.d 
./target/debug/smurf 
./target/debug/.fingerprint/smurf-35f069edf7faaa12/bin-smurf-35f069edf7faaa12.json 
./target/debug/.fingerprint/smurf-35f069edf7faaa12/dep-bin-smurf-35f069edf7faaa12 
./target/debug/deps/smurf-35f069edf7faaa12 
./Cargo.lock 
./Cargo.toml 

從所有這些文件,整個target可能只是刪除。 .lock文件也可以被刪除。而Cargo.toml ......那麼你可以編輯它。

我試過只改變Cargo.toml,所有的只是工作。然而,你最終在target無用的文件,所以我建議刪除這些無論如何。

+0

甜!這看起來很無痛,我猜這需要做直到Cargo小組在本地實施。 – nur0n0

相關問題