diff --git a/Cargo.lock b/Cargo.lock index 6b0eea8..3279ac2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,19 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "Checkers" -version = "0.0.1" -dependencies = [ - "env_logger", - "log", - "postcard", - "rand", - "serde", - "tokio", - "uuid", -] - [[package]] name = "aho-corasick" version = "1.1.5" @@ -136,6 +123,19 @@ dependencies = [ "rand_core", ] +[[package]] +name = "checkers" +version = "0.0.1" +dependencies = [ + "env_logger", + "log", + "postcard", + "rand", + "serde", + "tokio", + "uuid", +] + [[package]] name = "cobs" version = "0.3.0" diff --git a/Cargo.toml b/Cargo.toml index ba9e96a..765094a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "Checkers" +name = "checkers" description = "Game of checkers" version = "0.0.1" readme = "README.md" diff --git a/src/bin/server.rs b/src/bin/server.rs new file mode 100644 index 0000000..2c1ab1d --- /dev/null +++ b/src/bin/server.rs @@ -0,0 +1,13 @@ +use checkers::network::server::Server; + +#[tokio::main] +async fn main() -> Result<(), Box> { + let mut server: Server = Server::new().await; + + env_logger::init(); + + server.start().await; + server.update().await; + + Ok(()) +} diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..8b83056 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,2 @@ +pub mod logic; +pub mod network; diff --git a/src/main.rs b/src/main.rs index d7771a6..7da3a48 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,3 @@ -mod logic; -mod network; fn main() { println!("Hello, world!"); diff --git a/src/network/mod.rs b/src/network/mod.rs index 17a8c2f..101e02a 100644 --- a/src/network/mod.rs +++ b/src/network/mod.rs @@ -1,4 +1,4 @@ -mod client; -mod connection; -mod message; -mod server; +pub mod client; +pub mod connection; +pub mod message; +pub mod server; diff --git a/src/network/server.rs b/src/network/server.rs index 4be134c..d527491 100644 --- a/src/network/server.rs +++ b/src/network/server.rs @@ -79,6 +79,8 @@ impl Server { .take() .expect("Cannot start the server without tcp listener."); + info!("Starting the server at: {:?}", listener.local_addr()); + let sender = self.sender.clone(); tokio::spawn(async move {