La extensión que recomiendan esta deprecada, se recomienda usar Rust Analizer en su lugar.
Fuentes:
Inicia tu camino con Rust
Bienvenida al Curso Básico de Rust
Rust: un lenguaje amado por los desarrolladores
Instalando Rust en MacOS o Linux
Instalando Rust en Windows
Domina las bases de Rust
Creando un nuevo proyecto en Rust
Variables de Rust y cómo mostrarlas en pantalla
Recibiendo datos del usuario
Condicionales
Ciclo Loop
Primer proyecto: calculadora digital
Descripción del proyecto
Cargo (dependencias)
¿Qué significa unwrap?
Creando nuestra calculadora
Estructuras y funciones en Rust
Arrays y Ciclo For en Rust
Las funciones en Rust
Segundo proyecto: videojuego de texto
Descripción del proyecto: videojuego de texto
Creación y descripción del entorno
Estructuras básicas, narrativa y opciones de Rust
Interacción con el entorno y datos del usuario
Esto es solo el comienzo
Únete a la comunidad, Rustacean
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Hector Pulido
El primer paso al iniciar con un nuevo lenguaje de programación es la instalación del mismo. La instalación de Rust es realmente muy sencilla.
Si trabajar en Mac o Linux, ejecutando el comando curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
desde una terminal y seleccionando la opción número uno para la instalación por defecto, Rust quedará instalado rápidamente en tu computador.
Para corroborar la instalación, primero tienes que reiniciar tu actual terminal de comandos o ejecutar el comando source $HOME/.cargo/env
para preparar la actual. Luego, ejecuta el comando cargo
que es el manejador de packetes de Rust y visualizarás el lenguaje correctamente instalado en tu ordenador.
Para programar en Rust, necesitarás un editor de código. VS Code es el editor de código por excelencia que más se utiliza.
También deberás instalar la extensión oficial de Rust para VS Code para que el editor comprenda que estás programando en Rust, autocompletar código, entre otros beneficios.
¿Sabías que Platzi tiene su propio tema de VS Code? Instala la extensión si deseas codificar en un entorno con el look and feel de Platzi.
Todo listo ¡Continuemos!
Contribución creada por: Kevin Fiorentino.
Aportes 20
Preguntas 3
La extensión que recomiendan esta deprecada, se recomienda usar Rust Analizer en su lugar.
Fuentes:
rust-analyzer
Para el que tenga la consola cmder, y quiera instalarlo como el profe, poner la consola en modo bash primero, con el comando
bash enter
Estando en bash si pueden usar ese OneLiner
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
y seguir las instrucciones
Si van a usar VSCODE, les recomiendo leerse este tutorial: https://code.visualstudio.com/docs/languages/rust … van a conseguir varias herramientas interesantes con su explicación que no son mencionadas en el curso
Como indican otros compañeros la extensión Rust está obsoleta, y la alternativa es** Rust Analizer**
https://www.youtube.com/watch?v=F8VY_z-yEwI
¡Hola! Para los usuarios de Ubuntu, es posible que al tratar de instalar rust mediante curl arroje el siguiente error:
curl: (23) Failure writing output to destination
rustup: command failed: downloader https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init /tmp/tmp.8ptBRv4pHq/rustup-init x86_64-unknown-linux-gnu
Esto se debe a problemas con el package manager snap, la solución para esto es:
sudo snap remove curl
sudo apt-get install curl
Al parecer Rust se lleva mejor con apt-get que con snap. ¡Sigan aprendiendo!
XD
Si tienes WSL, recuerda es una distribucion de Linux asi que solo aplicas el comando directamente en la terminal
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Neovim … es lo mejor por lejos por lo menos para este tipo de lenguajes
https://rsdlt.github.io/posts/rust-nvim-ide-guide-walkthrough-development-debug/
En el Kernel 6 ya vendrá integrado. Aguante Linux
![](
Si lo quieres usar en Windows y tienes problemas con los libs de MySQL o alguna db; puedes usar Docker y trabajar desde ahí.
Dejo los Dockerfile y docker-compose para los que lo necesiten:
# Dockerfile
FROM rust:latest
WORKDIR /app/
COPY . .
RUN rustup default
RUN cargo install diesel_cli --no-default-features --features postgres
RUN cargo install cargo-watch
CMD [ "cargo", "watch", "--why", "--", "echo" ]
# docker-compose
version: '3.3'
services:
postgres:
image: postgres:latest
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=db
command: ["postgres", "-c", "log_statement=all"]
volumes:
- ./postgres:/var/lib/postgresql/data
redis:
image: redis:latest
app:
build: .
environment:
- DATABASE_URL=postgres://postgres:postgres@postgres/db
- |
ROCKET_DATABASES={
postgres={url=postgres://postgres:postgres@postgres/db},
redis={url=redis://redis:6379}
}
- ROCKET_ADDRESS=0.0.0.0
ports:
- 8000:8000
volumes:
- ./:/app
Saludos y nunca paren de aprender!
Rust…lo amo! Es lo mejor que me ha pasado como dev, conocerlo! Puedo hacer lib npm para mis fronts, lib para back para procesos pesados y no quiero que lo tenga mi servicio, puedo hacer un CLI o SDK jajajajajaja, puedo hacer muchas cosas!
NOTA: Si tienen Windows pero útilizan WSL, estos pasos funcionan perfectamente ❤️
¡Estamos ready!
Si les gusta homebrew:
brew install rustup
rustup-init
rustc --version
Me sorprende lo facil que es instalar rust, de entrada se puede notar porque lo quieren tanto y lo califican como el lenguaje mas querido
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?