Skip to content
Clone
c93032b
23 lines 514 B Rust
pub mod database;
pub mod error;
pub mod redis;
pub mod storage;
pub mod email;
pub mod rest;
use std::sync::Arc;
use config::AppConfig;
pub use database::{AppDatabase, DatabaseRole};
pub use email::{AppEmail, EmailClient};
pub use error::ExportError;
pub use redis::{AppRedis, RedisConnection};
pub use storage::AppStorage;
#[derive(Clone)]
pub struct AppState {
pub database: Arc<AppDatabase>,
pub redis: AppRedis,
pub storage: Arc<AppStorage>,
pub email: AppEmail,
pub config: AppConfig,
}