/rust-axum-course

Rust Axum Full Course code.

Primary LanguageRustApache License 2.0Apache-2.0

Rust Axum Full Course Source Code

This repository contains the source code for the Rust Axum Full Course, which is available on YouTube. The code is available under either the MIT or Apache license and is free to use.

Here is a Per Chapter Fork by @FloWi. Big thanks!

Dev (REPL)

# Terminal 1 - To run the server.
cargo watch -q -c -w src/ -x "run"

# Terminal 2 - To run the tests.
cargo watch -q -c -w examples/ -x "run --example quick_dev"

Dev

# Terminal 1 - To run the server.
cargo run

# Terminal 2 - To run the tests.
cargo test quick_dev -- --nocapture

Notes

  • The tests/quick_dev.rs file has been moved to examples/quick_dev.rs (with the same code) as it is more appropriate and seems to resolve a Windows limitation when running test and run simultaneously.
  • Use the --poll flag for cargo watch (latest 8.4.0) on my Fedora Linux environment - both server and test. Things were not updating without it. see #1
  • Make sure to use axum version 0.6.16 or above, as version 0.6.15 had a bug in the static routing.
  • Here is a Per Chapter Fork by @FloWi. Big thanks!

This repository can be found on GitHub.