GNU/Linux >> Linux Esercitazione >  >> Linux

C'è un modo per rinominare un progetto Cargo?

Sotto Linux questo è piuttosto semplice:

  • vai alla directory in cui si trova il tuo progetto, ad es. se il tuo progetto si chiamava hello_world in una cartella chiamata rust allora vai alla cartella rust[email protected]:~/workspace/rust/hello_world $ cd ..
  • da lì puoi rinominare il progetto con
    1. mv [nome corrente del progetto] [nome che vuoi] spostare. Per esempio. se volessi rinominarlo da hello_world a hello_rust digiterei mv hello_world/ hello_rust/ per rinominare la cartella.
    2. ora devi solo cambiare il nome nel tuo file Cargo.toml:
      • [email protected]:~/workspace/rust $ cd hello_rust/
      • [email protected]:~/workspace/rust/hello_rust $ geany Cargo.toml
      • (Sto usando geany ma puoi usare qualsiasi editor di testo che ti piace)
      • in Cargo.toml nella seconda riga cambia
      • name = "hello_world" a name = "hello_rust"

Spero che questo possa aiutare qualcuno in futuro


Penso che dovresti cambiarlo manualmente. Non così difficile, davvero.

Eseguo questo codice:

$ 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

Da tutti questi file, l'intero target potrebbe essere semplicemente cancellato. Il .lock file può anche essere cancellato. E l'Cargo.toml ... beh, puoi semplicemente modificarlo.

Ho provato a cambiare solo il Cargo.toml e tutto funziona. Tuttavia ti ritroverai con file inutili in target quindi consiglio di eliminarli comunque.


Linux
  1. Utilità di deframmentazione Ext3?

  2. C'è un modo per "uniq" per colonna?

  3. Linux - C'è un modo per identificare la velocità della tua memoria attraverso il software?

  4. C'è un modo per selezionare diverse condizioni in `ps`?

  5. C'è un modo per ascoltare il processo?

C'è un modo per ritagliare un file NETCDF?

C'è un modo per mantenere il testo passato in testa, coda, meno, ecc. Da colorare?

C'è un modo per riprendere uno scp interrotto di un file?

Esiste un modo per verificare quali baud rate sono supportati su un dispositivo seriale?

C'è un modo per riavviare i badblock?

C'è un modo per ottenere emoji colorati in qualsiasi emulatore di terminale su Linux?