diff options
Diffstat (limited to 'rust/src/main.rs')
-rw-r--r-- | rust/src/main.rs | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/rust/src/main.rs b/rust/src/main.rs deleted file mode 100644 index af45779..0000000 --- a/rust/src/main.rs +++ /dev/null @@ -1,35 +0,0 @@ -mod structs; -mod routes; - -use actix_web::{web, App, HttpServer}; -use sqlx::mysql::{MySqlPool, MySqlPoolOptions}; - -#[derive(Clone)] -struct AppState { - pool: MySqlPool, -} - -#[actix_web::main] -async fn main() -> std::io::Result<()> { - let pool: MySqlPool = MySqlPoolOptions::new() - .max_connections(10) - .connect(DB_URL) - .await - .unwrap(); - - let app_state = AppState { pool }; - - HttpServer::new(move || { - App::new() - .app_data(web::Data::new(app_state.clone())) - .route("/", web::get().to(root)) - .service(routes::hello::hello_actix) - }) - .bind(("127.0.0.1", 8000))? - .run() - .await -} - -async fn root() -> String { - String::from("Server is up and running") -} |