flabk/flabk/src/main.rs

27 lines
601 B
Rust
Raw Normal View History

#![feature(const_type_name)]
#![feature(let_chains)]
mod astreams;
2022-09-11 16:52:37 +01:00
mod database;
mod sec;
2022-09-10 19:54:50 +01:00
mod servek;
2022-09-11 16:52:37 +01:00
mod svc;
2022-09-10 19:54:50 +01:00
2022-09-11 16:52:37 +01:00
use database::db::DB;
use servek::servek::Server;
use svc::{auth::Auth, profiles::Profiler};
2022-09-10 19:54:50 +01:00
#[tokio::main]
async fn main() -> Result<(), anyhow::Error> {
astreams::test().await;
2022-09-11 16:52:37 +01:00
let db = DB::new(
"localhost".to_owned(),
"flabk".to_owned(),
"flabk".to_owned(),
)
.await?;
let profiler = Profiler::new(db.users());
let auth = Auth::new(db.keys(), db.users()).await;
Server::new(profiler, auth).listen_and_serve(8008).await;
2022-09-10 19:54:50 +01:00
Ok(())
}