Instalar Rust e Cargo
Certifique-se de ter o Rust 1.60 ou posterior, e o Cargo, o gerenciador de pacotes Rust, instalados em seu ambiente de desenvolvimento.
For information about how to install Rust and Cargo, see the official Rust guide on downloading and installing Rust.
Criar uma diretoria de projeto
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
Instale o driver Rust
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 caixa do driver Rustserde
, a caixa de serializaçãofutures
, uma caixa 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 ver exemplos de listas de dependências para cada tempo de execução, selecione a partir das 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 = "2.8.2" features = ["tokio-runtime"]
Dica
O tempo de execução assíncrono tokio
é a caixa de tempo de execução padrão do driver e não exige um sinalizador de feição. O exemplo de código anterior inclui o sinalizador de feição "tokio-runtime"
para especificar o tempo de execução tokio
, mas esse sinalizador é opcional.
[dependencies] serde = "1.0.188" [dependencies.mongodb] version = "2.8.2" features = ["tokio-sync"]
Para saber mais sobre tempos de execução assíncronos e síncronos, consulte o guia deAPIs 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.