Como publicar projetos no CARGO, o gerenciador de pacotes OFICIAL da plataforma RUST!
Introdução
Cargo é o gestor de sistemas e pacotes da linguagem Rust. A maioria dos desenvolvedores Rust utilizam essa ferramenta para gerenciar seus projetos porque o Cargo cuida de muitas tarefas para você, como criar seu código, fazer o download das bibliotecas das quais seu código depende e criar essas bibliotecas.
Primeira etapa
O Primeiro passo é acessar o site crates.io e criar uma conta, eu recomendo que você conecte sua conta do GitHub, depois de criada basta acessar
Menu -> Account Settings -> Api Tokens
Essa página é a responsável por gerenciar os tokens que nós iremos utilizar para publicar os projetos no cargo
Agora devemos clicar no botão new token e será gerado um código. É importante salvá-lo, pois, não vai ser possível ver o valor novamente ao acessar essa página.
Aviso: Esse código deve ser secreto e não devemos compartilha-lo com ninguém
Segunda Etapa
Devemos abrir um terminal e executar o comando
cargo login
Após a execução o cargo vai solicitar o api token que geramos no passo anterior. Isso feito basta executar o comando
cargo publish
Se tudo estiver certo seu pacote já vai ser publicado no cargo. Para verificar se foi tudo ok, basta executar
cargo install <o nome do seu projeto>
Após instalado basta executá-lo.
Bônus:
Eu também criei uma pipeline utilizando o Github Actions para realizar a publicação de novas versões automaticamente no cargo, caso vocês tenham interesse basta acessar meu projeto para ver como foi feito.