Como usar pacotes de ferrugem

Como usar pacotes de ferrugem
Na programação de ferrugem, ou carga, um pacote refere -se a uma coleção de arquivos escritos em ferrugem. Pense em um pacote como uma coleção de arquivos que compõem um aplicativo. Usando pacotes, podemos agrupar todos os módulos que criam um executável ou biblioteca para criar um pacote.

Componentes de um pacote de ferrugem

Um pacote em ferrugem compreende três componentes principais.

  1. O código -fonte real do aplicativo. Isso pode incluir importações externas.
  2. Um arquivo de biblioteca que define as bibliotecas que o aplicativo requer. Este é um arquivo opcional e não precisa estar presente se o seu pacote não exigir bibliotecas.
  3. Uma carga.Arquivo Toml que mantém a configuração para seus componentes. Este arquivo de configuração é muito útil, pois descreve como agrupar vários componentes do pacote em um aplicativo.

Bem -vindo ao Cargo

Ao trabalhar com pacotes, há uma ferramenta que você precisa saber: carga. Cargo é um "gerente de pacotes" para ferrugem. Permite a construção e o gerenciamento de pacotes de ferrugem. Ele realiza operações como a construção cria, instalando e desinstalando caixas, implantação, etc.

OBSERVAÇÃO: Embora o termo pacote e caixa possam ser usados ​​de forma intercambiável, eles não são a mesma coisa.

Vamos discutir como podemos trabalhar com carga para criar e gerenciar pacotes de ferrugem.

Pacote de criação de carga

Para criar um novo pacote de ferrugem, use o novo comando de carga seguido pelo nome do seu pacote:

$ cargo new package_name;

Executar o comando acima cria um novo diretório com o nome do pacote especificado. Dentro do diretório, você encontrará outros arquivos e diretórios:

$ Tree Package_name

O arquivo e a árvore do diretório são como mostrados:

nome do pacote/
├── Cargo.Toml
└── SRC
└── Main.rs
1 diretório, 2 arquivos

No diretório raiz do package_name, você encontrará a carga.Arquivo Toml, que é um arquivo de configuração padrão gerado por carga.

O próximo é o diretório SRC, que contém o código -fonte do seu aplicativo. Por padrão, a carga adicionará principal.Arquivo RS com um Programa Hello World.

Esse é o mínimo nu para implantar um pacote. Se você deseja criar um aplicativo mais complexo, verifique se o código -fonte está armazenado no diretório SRC.

Você também pode executar a configuração na carga.Arquivo Toml. As opções populares que você pode definir são as mostradas no exemplo do arquivo Toml.

[pacote]
name = "package_name"
versão = "0.1.0 "
edição = "2021"
Autores = ["Linuxhint", "Csalem"]
Rust-version = "1.56 "
Descrição = "Descrição do pacote"
documentação = "Path :: // to_url_website.com "
readme = "ReadMe.md "
licença = "mIT"

Você pode aprender mais sobre várias chaves e seus valores correspondentes no recurso abaixo:

https: // doc.Ferrute.org/carga/referência/manifesto.html

Pacote de construção de carga

Depois de terminar com seu código e configuração, você pode construir seu pacote. O comando é como:

$ Cargo Build

A carga criará e gerará os arquivos executáveis ​​necessários e os armazenará no diretório de destino.

O comando de construção de carga também adicionará alguns diretórios e arquivos, como mostrado:

├── Cargo.trancar
├── Cargo.Toml
├── SRC
│ └── Main.rs
└── Alvo
├── Cachedir.MARCAÇÃO
└── Debug
├── Build
├── Deps
│ ├── package_name-b747d5f1560878a7
│ └── package_name-b747d5f1560878a7.d
├── exemplos
├── incremental
├── package_name
└── package_name.d

Você pode aprender mais sobre os arquivos e diretórios gerados no recurso abaixo:

https: // doc.Ferrute.org/carga/comandos/carga de carga.html

Pacote de corrida de carga

Depois de concluir o pacote, você pode executá -lo usando o comando Cargo Run:

$ Cargo Run

Isso vai construir e executar o pacote para você. A saída do pacote Hello World é como mostrado:

Conclusão

Neste guia, cobrimos pacotes de ferrugem, como criar um pacote, construí -lo e executá -lo usando carga. Você pode verificar como implantar pacotes em caixas na documentação oficial.

Obrigado por ler e ficar enferrujado!!