Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

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

instagram viewer
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:

  1. Gerenciamento de pacotes: Cargo lida com download e atualização de dependências para projetos Rust.
  2. Automação de construção: Cargo constrói seus projetos, incluindo o download de dependências, compilando seu código e vinculando tudo junto.
  3. 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.
  4. 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.
  5. 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.