tideway 0.1.0

A batteries-included Rust web framework built on Axum for building SaaS applications quickly
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Trait definitions for extensible components
//!
//! These traits allow users to swap implementations or provide their own
//! for database connections, caching, session management, and background jobs.

#[allow(async_fn_in_trait)] // async_trait macro handles Send/Sync bounds properly
#[cfg(feature = "database")]
pub mod database;

#[cfg(feature = "cache")]
pub mod cache;

#[cfg(feature = "sessions")]
pub mod session;

#[cfg(feature = "jobs")]
pub mod job;