From d72a070a732719c9316239851c03e08c09dd8e4f Mon Sep 17 00:00:00 2001 From: shadow cat Date: Tue, 11 Nov 2025 14:34:42 -0500 Subject: [PATCH] refactor for server --- Cargo.toml | 1 + src/bin/client.rs | 5 +++++ src/bin/server.rs | 5 +++++ src/{ => client}/app.rs | 0 src/{ => client}/assets/sungals.png | Bin src/{ => client}/input.rs | 0 src/{main.rs => client/mod.rs} | 6 +----- src/{ => client}/render/mod.rs | 0 src/lib.rs | 2 ++ src/server/mod.rs | 3 +++ 10 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 src/bin/client.rs create mode 100644 src/bin/server.rs rename src/{ => client}/app.rs (100%) rename src/{ => client}/assets/sungals.png (100%) rename src/{ => client}/input.rs (100%) rename src/{main.rs => client/mod.rs} (99%) rename src/{ => client}/render/mod.rs (100%) create mode 100644 src/lib.rs create mode 100644 src/server/mod.rs diff --git a/Cargo.toml b/Cargo.toml index 398a477..ab6b4be 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,6 +2,7 @@ name = "openworm" version = "0.1.0" edition = "2024" +default-run = "client" [dependencies] arboard = { version = "3.6.1", features = ["wayland-data-control"] } diff --git a/src/bin/client.rs b/src/bin/client.rs new file mode 100644 index 0000000..0af21cf --- /dev/null +++ b/src/bin/client.rs @@ -0,0 +1,5 @@ +use openworm::client::App; + +fn main() { + App::run(); +} diff --git a/src/bin/server.rs b/src/bin/server.rs new file mode 100644 index 0000000..40fada8 --- /dev/null +++ b/src/bin/server.rs @@ -0,0 +1,5 @@ +use openworm::server::run_server; + +fn main() { + run_server(); +} diff --git a/src/app.rs b/src/client/app.rs similarity index 100% rename from src/app.rs rename to src/client/app.rs diff --git a/src/assets/sungals.png b/src/client/assets/sungals.png similarity index 100% rename from src/assets/sungals.png rename to src/client/assets/sungals.png diff --git a/src/input.rs b/src/client/input.rs similarity index 100% rename from src/input.rs rename to src/client/input.rs diff --git a/src/main.rs b/src/client/mod.rs similarity index 99% rename from src/main.rs rename to src/client/mod.rs index 6c7d32b..acf9ef8 100644 --- a/src/main.rs +++ b/src/client/mod.rs @@ -1,6 +1,6 @@ use std::sync::Arc; -use app::App; +pub use app::App; use arboard::Clipboard; use input::Input; use render::Renderer; @@ -11,10 +11,6 @@ mod app; mod input; mod render; -pub fn main() { - App::run(); -} - pub struct Client { renderer: Renderer, input: Input, diff --git a/src/render/mod.rs b/src/client/render/mod.rs similarity index 100% rename from src/render/mod.rs rename to src/client/render/mod.rs diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..c07f47e --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,2 @@ +pub mod client; +pub mod server; diff --git a/src/server/mod.rs b/src/server/mod.rs new file mode 100644 index 0000000..43bb664 --- /dev/null +++ b/src/server/mod.rs @@ -0,0 +1,3 @@ +pub fn run_server() { + println!("hello world!") +}