Após instalar o Rust na aula anterior, acredito que todos os leitores já tenham montado o ambiente de desenvolvimento do Rust. Agora vamos criar nosso primeiro exemplo em Rust.
Primeiro, crie uma pasta no seu computador para guardar os códigos. Exemplo: D:\rustdemo
Depois crie um arquivo de texto e renomeie para: hello.rs
Abra esse arquivo .rs com o bloco de notas e insira o código abaixo:
fn main() {
println!("Hello World!");
}Code language: JavaScript (javascript)
Em seguida, vamos compilar e executar o programa
Abra o Prompt de Comando (cmd) e use o comando cd para acessar o diretório D:\rustdemo. Você também pode digitar cmd diretamente na barra de endereço da pasta: isso abrirá o prompt já apontando para esse caminho.
D:\rustdemo>rustc hello.rs
D:\rustdemo>hello
Hello World!
D:\rustdemo>Code language: CSS (css)
rustc hello.rs compila o código-fonte
hello executa o arquivo hello.exe gerado na pasta. Após a compilação, um arquivo hello.exe é criado no diretório, e ao rodá-lo o texto Hello World! é exibido na tela.

Análise do código
fn : palavra-chave, indica que se trata de uma função
main : função main, nome fixo e não pode ser alterado. É o ponto de entrada do programa; quando você executa o software, o sistema operacional chama essa função.
() : parênteses redondos, armazena os parâmetros recebidos pela função main. Se estiver vazio, significa que nenhum parâmetro é passado.
{ } : chaves, delimitam o corpo da função, a área onde o código interno é escrito, sempre usadas em pares.
println!(“Hello World!”);
println! é uma macro que imprime texto no console.
(“Hello World!”) também são parênteses para envio de parâmetro: passamos a string de texto Hello World! para a macro println!. O funcionamento interno é nativo da biblioteca padrão do Rust, não precisamos entender seus detalhes. Basta saber que ao chamá-la conseguimos exibir textos no console.
Hello World! está envolto por aspas duplas em inglês: essa é a regra obrigatória para strings, todo texto deve estar envolvido por aspas duplas.