En Linux, esto es bastante sencillo:
- vaya al directorio donde se encuentra su proyecto, p. si su proyecto se llamaba hello_world en una carpeta llamada rust, vaya a la carpeta rust
[email protected]:~/workspace/rust/hello_world $ cd ..
- desde allí puede cambiar el nombre del proyecto por
- mv [nombre actual del proyecto] [nombre que desea] mover. P.ej. si quisiera cambiarle el nombre de hello_world a hello_rust, escribiría
mv hello_world/ hello_rust/
para cambiar el nombre de la carpeta. - ahora solo tienes que cambiar el nombre en tu archivo Cargo.toml:
[email protected]:~/workspace/rust $ cd hello_rust/
[email protected]:~/workspace/rust/hello_rust $ geany Cargo.toml
- (Estoy usando geany pero puedes usar el editor de texto que quieras)
- en Cargo.toml en el cambio de segunda línea
name = "hello_world"
aname = "hello_rust"
- mv [nombre actual del proyecto] [nombre que desea] mover. P.ej. si quisiera cambiarle el nombre de hello_world a hello_rust, escribiría
Espero que esto pueda ayudar a alguien en el futuro
Creo que deberías cambiarlo manualmente. No es tan difícil, en realidad.
Ejecuto este código:
$ 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
De todos estos archivos, todo el target
puede ser simplemente eliminado. El .lock
El archivo también se puede eliminar. Y el Cargo.toml
... bueno, puedes editarlo.
Intenté cambiar solo el Cargo.toml
y todo simplemente funciona. Sin embargo, terminas con archivos inútiles en target
así que recomiendo eliminarlos de todos modos.