GNU/Linux >> Tutoriales Linux >  >> Linux

¿Hay alguna forma de cambiar el nombre de un proyecto Cargo?

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
    1. 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.
    2. 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" a name = "hello_rust"

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.


Linux
  1. Dhcpd:¿Alguna forma de verificar el estado del grupo Dhcp?

  2. ¿Hay alguna forma de convertir de UTF8 a ISO-8859-1?

  3. ¿Hay alguna manera de reanudar un scp interrumpido de un archivo?

  4. ¿Hay alguna manera de copiar texto en htop?

  5. ¿Hay alguna forma de bloquear LD_PRELOAD y LD_LIBRARY_PATH en Linux?

¿Hay alguna forma de comprobar qué velocidades de transmisión son compatibles con un dispositivo serie?

¿Hay alguna manera de reiniciar badblocks?

¿Hay alguna manera de obtener emoji de colores en cualquier emulador de terminal en Linux?

Linux:¿hay alguna forma de identificar la velocidad de su memoria a través del software?

¿Hay alguna forma de seleccionar por varias condiciones en `ps`?

¿Hay alguna manera de escuchar el proceso?