Actix : Build a REST API with Rust and MongoDB
This project is a demo veersion of Actix framework. In this exemple we will learn how to structure a Rust application, build a REST API and persist our data using MongoDB.
Install dependencies:
To install dependencies use, you can add it to the file named file Cargo.toml
and run the cargo build
command to install all dependencies.
Notes:
- The
Cargo.lock
file contains the dependencies (likepackage-lock.json
in NodeJs). - The
cargo build
command download & compile dependencies from the crates.io. - You should be run this command after any change in your rust file (any file with extension
*.rs
) in order to generate the build files. - This command install dependencies and save it in the cache in order to compile fast the project in the next time.
- To read more about the cargo dependencies, please check this website.
Create your API:
To create the first API in Actix
using Rust
, please create the Actix server and add your service in the main.rs
file.
Check the Rust code :
To check the Rust sytaxe is correct, please type the following command cargo check
.
Run the project:
To run the build, type the following command cargo run.
The creator of this repository:
This project is created by Hatem DAGHBOUJ.