23 lines
468 B
Rust
23 lines
468 B
Rust
pub mod engine;
|
|
pub mod fetch;
|
|
pub mod store;
|
|
pub mod terminal;
|
|
|
|
#[tokio::main]
|
|
async fn main() -> tokio::io::Result<()> {
|
|
let engine = engine::Engine::new().await?;
|
|
|
|
let terminal_server = engine.spawn_terminal_server().await;
|
|
|
|
let broadcaster = engine.spawn_broadcaster().await;
|
|
|
|
engine.run_engine().await?;
|
|
|
|
let (terminal_server, broadcaster) = tokio::join!(terminal_server, broadcaster);
|
|
|
|
terminal_server??;
|
|
broadcaster??;
|
|
|
|
Ok(())
|
|
}
|