aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
new file mode 100644
index 0000000..a213a83
--- /dev/null
+++ b/src/lib.rs
@@ -0,0 +1,16 @@
+#![feature(async_closure)]
+#![feature(iterator_try_collect)]
+use std::collections::HashMap;
+
+use game::Game;
+use tokio::sync::{broadcast, RwLock};
+pub mod config;
+pub mod game;
+pub mod spectate;
+
+pub struct State {
+ pub tick: broadcast::Sender<bool>, // true for new game
+ pub game: RwLock<Game>,
+ pub players: RwLock<HashMap<u32, String>>,
+ pub chat: broadcast::Sender<(String, String)>,
+}