Skip to main content

rustbasic_core/
lib.rs

1pub mod app;
2pub mod session;
3pub mod database;
4pub mod server;
5pub mod logger;
6pub mod requests;
7pub mod responses;
8pub mod view;
9pub mod session_manager;
10pub mod errors;
11pub mod mail;
12pub mod seeder;
13pub mod middleware;
14pub mod schema;
15pub mod macros;
16
17pub use schema::{Schema, Blueprint, ColumnBuilder};
18
19// Re-export Config agar bisa dipanggil dengan crate::Config
20pub use app::Config;
21pub use server::AppState;
22pub use requests::Request;
23pub use responses::ResponseHelper;
24
25// --- RE-EXPORTS ---
26pub use axum;
27pub use sea_orm;
28pub use sqlx;
29pub use tokio;
30pub use tower;
31pub use tower_http;
32pub use minijinja;
33pub use serde;
34pub use serde_json;
35pub use chrono;
36pub use chrono_tz;
37pub use chrono_humanize;
38pub use dotenvy;
39pub use tracing;
40pub use tracing_subscriber;
41pub use bcrypt;
42pub use validator;
43pub use uuid;
44pub use async_trait::async_trait;
45pub use lettre;
46pub use sea_orm_migration;
47pub use axum_session;
48pub use colored;
49pub use regex;
50pub use rand;
51pub use base64;
52pub use dashmap;
53pub use once_cell;
54pub use tower_livereload;
55pub use rust_embed;
56
57pub type Router = axum::Router;