Rust é uma linguagem de programação moderna em nível de sistema que prioriza desempenho, confiabilidade e segurança. Sua sintaxe é expressiva e semelhante a outras linguagens populares, por isso é mais fácil para desenvolvedores experientes aprenderem.
Com recursos de segurança de memória integrados, como propriedade e empréstimo, o Rust elimina fontes comuns de bugs e travamentos. A linguagem é uma ótima opção para tarefas de programação de baixo nível, como sistemas operacionais, sistemas embarcados e mecanismos de jogos. Seu modelo avançado de simultaneidade facilita a criação de aplicativos de alto desempenho e altamente escaláveis.
Começando com ferrugem
A linguagem de programação Rust não vem pré-instalado no Windows, macOS ou na maioria das distribuições Linux, portanto, você precisará instalá-lo para executar programas. Visite o site oficial do Rust para
baixe e instale Rust na sua máquina. Você deve instalar a versão mais recente do Rust para acessar seus recursos e atualizações mais recentes.Após a instalação bem-sucedida, você pode começar a escrever, executar e construir projetos em Rust. A biblioteca padrão Rust fornece funcionalidade básica para trabalhar com a linguagem. Além disso, você pode usar a ferramenta Cargo para gerenciamento de dependência e rastreamento de versão.
Estrutura de um Programa Rust Mínimo
Todo programa Rust funcional tem um principal função que serve como ponto de entrada do programa, e é aí que começa a execução do código.
Aqui está um programa Rust mínimo que Imprime “Olá, Mundo!” para o console.
fnprincipal() {
println!("Olá Mundo!");
}
O principal A função imprime a string “Hello, World” no console usando o método println macro do sistema de macro do Rust. O println! A macro recebe uma string literal como um argumento e imprime uma string literal na saída padrão.
Cargo the Rust Package Manager
O gerenciador de pacotes do Rust se chama Cargo. O Cargo fornece uma maneira conveniente de gerenciar dependências, compilações e publicar pacotes (caixas) para seus projetos Rust.
Aqui estão alguns dos recursos do Cargo:
- Gerenciamento de pacotes: Cargo lida com download e atualização de dependências para projetos Rust.
- Automação de construção: Cargo constrói seus projetos, incluindo o download de dependências, compilando seu código e vinculando tudo junto.
- Publicação de pacotes: você pode publicar seus próprios pacotes no registro público do Rust para outros usarem ou mantê-los privados para uso interno com o Cargo.
- Gerenciamento do espaço de trabalho: o Cargo gerencia facilmente vários projetos como um único espaço de trabalho, permitindo que você compartilhe dependências entre projetos enquanto os constrói juntos.
- Controle de versão: o Cargo fornece controle de versão para suas dependências, garantindo que seu projeto continue funcionando conforme o esperado, mesmo quando as dependências são atualizadas.
Você pode usar a ferramenta de linha de comando Cargo para criar novos projetos Rust. Abra seu terminal e execute este comando para criar um novo projeto Rust:
carga novo project_name
O novo O comando cria um aplicativo Cargo com o nome especificado no diretório.
Com o Cargo, você pode criar rapidamente novos projetos, gerenciar dependências, construir e publicar pacotes e muito mais. Esteja você trabalhando em um pequeno projeto pessoal ou em um aplicativo corporativo de grande escala, o Cargo elimina as complexidades do gerenciamento de código.
Instalando e importando pacotes no Rust
Você pode usar o Cargo instalar comando para instalar pacotes especificando o nome do pacote. Especificar apenas um nome de pacote instala o pacote do registro padrão (crates.io).
instalação de carga
Você pode usar o --git flag para instalar pacotes de repositórios Git.
cargo install --git
Depois de instalar os pacotes, você pode importá-los para seus projetos Rust em seu arquivo Rust. Para usar um pacote em seu projeto Rust, adicione o pacote como uma dependência no Cargo.toml arquivo. A carga cria o Cargo.toml ao inicializar um novo projeto Rust com a ferramenta.
[dependências]
= "versão"
Importe o pacote em seu arquivo Rust com o usar declaração.
usar <pacote-nome>;
Compilando e executando programas Rust
Você pode compilar um programa Rust usando o construção de carga comando. O comando cargo build gera um binário no diretório raiz do projeto no diretório alvo/depuração diretório.
construção de carga
Você pode executar o binário de comando executando o arquivo.
./alvo/depuração/<nome-binário>
Para compilar e executar um programa Rust em uma etapa, use o corrida de carga comando.
corrida de carga
Você pode criar um build de lançamento para a implantação do seu projeto com o --liberar bandeira.
construção de carga --liberar
Você encontrará o binário de lançamento no alvo/lançamento diretório.
O modelo de propriedade da Rust fornece gerenciamento de memória eficiente
Rust possui um modelo de propriedade exclusivo que facilita seu gerenciamento de memória eficiente. O modelo de propriedade de Rust funciona acompanhando a propriedade das variáveis.
Cada valor em Rust tem um único proprietário; quando o proprietário sai do escopo, o valor é descartado automaticamente (liberado da memória). Esse método elimina a necessidade de gerenciamento manual de memória e evita vazamentos de memória.