Menu Docs

Baixar e instalar

1

Verifique se você tem o Rust 1.71.1 ou posterior e o Cargo, o gerenciador de pacote do Rust, instalado em seu ambiente de desenvolvimento.

Para obter informações sobre como instalar o Rust and Cargo, consulte o guia oficial do Rust sobre como baixar e instalar o Rust.

2

Em sua shell, execute o seguinte comando para criar um diretório chamado rust_quickstart para este projeto:

cargo new rust_quickstart

Quando este comando for concluído com êxito, você terá um arquivo Cargo.toml e um diretório src com um arquivo main.rs no seu diretório rust_quickstart .

Execute o seguinte comando para navegar no diretório do projeto:

cd rust_quickstart
3

Adicione as seguintes caixas de categorização ao seu projeto incluindo-as na lista de dependências localizada no arquivo Cargo.toml do seu projeto:

  • mongodb, a crate do driver Rust

  • serde, a crate de serialização

  • futures, uma crate de tempo de execução assíncrona que fornece abstrações principais

Dica

A grade mongodb resolve a grade bson, que é a principal grade de representação de dados do MongoDB. Você pode omitir a caixa bson na sua lista de dependências.

O driver oferece suporte a tempos de execução assíncronos e síncronos. Para visualizar listas de dependências de exemplo para cada tempo de execução, selecione entre as seguintes abas Asynchronous API e Synchronous API :

[dependencies]
serde = "1.0.188"
futures = "0.3.28"
tokio = {version = "1.32.0", features = ["full"]}
[dependencies.mongodb]
version = "3.2.3"
[dependencies]
serde = "1.0.188"
[dependencies.mongodb]
version = "3.2.3"
features = ["sync"]

Para saber mais sobre tempos de execução assíncronos e síncronos, consulte o guia APIs assíncronas e síncronas.

Depois de concluir essas etapas, você terá o Rust e o Cargo instalados e um novo projeto do Rust com as dependências de driver necessárias.

Observação

Se você tiver problemas nesta etapa, peça ajuda nos fóruns da MongoDB Community ou envie feedback usando o Feedback botão no canto superior direito desta página.