Getting Started
Getting Started
Welcome to Rusta! This section will help you get up and running quickly.
Quick Path
| If you want to… | Start here |
|---|---|
| Install Rusta | Installation |
| Build your first API | Quick Start |
| Understand the structure | Project Structure |
Prerequisites
- Rust 1.79 or later (2021 edition)
- Cargo package manager
What is Rusta?
Rusta is a modern Rust API framework that provides:
- Clean Architecture — Controller → Service → Repository layers
- Declarative Routing —
#[controller],#[get],#[post]macros - Dependency Injection — Container with
#[injectable]and#[inject] - Built-in Observability — APM tracing and structured logging
Next Steps
- Installation — Add Rusta to your project
- Quick Start — Build your first endpoint
- Project Structure — Recommended layout