From d25a6de423f96b07258ad0bac74e351733b86656 Mon Sep 17 00:00:00 2001 From: WiseDev <83840010+wisedevik@users.noreply.github.com> Date: Sun, 23 Aug 2026 08:15:13 +0300 Subject: [PATCH] move all crates into crates/, glob members pure move, no code touched. readme and protocol.md paths fixed up. --- Cargo.toml | 28 ++++++------------- {services => crates}/auth-service/Cargo.toml | 0 .../auth-service/src/config.rs | 0 {services => crates}/auth-service/src/lib.rs | 0 {services => crates}/auth-service/src/main.rs | 0 .../auth-service/src/service.rs | 0 .../auth-service/src/store.rs | 0 {services => crates}/auth-service/src/time.rs | 0 {services => crates}/game-service/Cargo.toml | 0 .../game-service/src/catalog.rs | 0 .../game-service/src/config.rs | 0 {services => crates}/game-service/src/home.rs | 0 .../game-service/src/home_mode.rs | 0 {services => crates}/game-service/src/lib.rs | 0 {services => crates}/game-service/src/main.rs | 0 .../game-service/src/profile.rs | 0 .../game-service/src/rewards.rs | 0 .../game-service/src/service.rs | 0 {services => crates}/game-service/src/time.rs | 0 {services => crates}/gateway/Cargo.toml | 0 {services => crates}/gateway/src/backend.rs | 0 .../gateway/src/bin/scroll-probe.rs | 0 {services => crates}/gateway/src/config.rs | 0 {services => crates}/gateway/src/lib.rs | 0 {services => crates}/gateway/src/main.rs | 0 .../gateway/src/message_manager.rs | 0 {services => crates}/gateway/src/session.rs | 0 {logic => crates}/logic-derive/Cargo.toml | 0 {logic => crates}/logic-derive/src/lib.rs | 0 {logic => crates}/logic/Cargo.toml | 0 {logic => crates}/logic/src/commands/chest.rs | 0 .../logic/src/commands/command.rs | 0 .../logic/src/commands/header.rs | 0 .../logic/src/commands/manager.rs | 0 {logic => crates}/logic/src/commands/mod.rs | 0 .../logic/src/commands/reward.rs | 0 .../logic/src/commands/spells.rs | 0 {logic => crates}/logic/src/commands/ui.rs | 0 {logic => crates}/logic/src/data/data_ref.rs | 0 .../logic/src/data/logic_data.rs | 0 .../logic/src/data/logic_data_table.rs | 0 .../logic/src/data/logic_data_tables.rs | 0 {logic => crates}/logic/src/data/mod.rs | 0 {logic => crates}/logic/src/data/tables.rs | 0 {logic => crates}/logic/src/data/typed.rs | 0 {logic => crates}/logic/src/factory.rs | 0 .../logic/src/home/logic_home_mode.rs | 0 {logic => crates}/logic/src/home/mod.rs | 0 {logic => crates}/logic/src/lib.rs | 0 .../src/messages/available_server_command.rs | 0 .../logic/src/messages/client_capabilities.rs | 0 .../logic/src/messages/client_requests.rs | 0 .../logic/src/messages/end_client_turn.rs | 0 .../logic/src/messages/go_home.rs | 0 .../logic/src/messages/keep_alive.rs | 0 {logic => crates}/logic/src/messages/login.rs | 0 .../logic/src/messages/login_failed.rs | 0 .../logic/src/messages/login_ok.rs | 0 {logic => crates}/logic/src/messages/mod.rs | 0 .../logic/src/messages/out_of_sync.rs | 0 .../logic/src/messages/own_home_data.rs | 0 .../logic/src/messages/server_error.rs | 0 .../logic/src/messages/start_mission.rs | 0 {logic => crates}/logic/src/model/chest.rs | 0 .../logic/src/model/client_avatar.rs | 0 .../logic/src/model/client_home.rs | 0 .../logic/src/model/data_slot.rs | 0 {logic => crates}/logic/src/model/mod.rs | 0 {logic => crates}/logic/src/model/spell.rs | 0 {logic => crates}/logic/src/model/timer.rs | 0 {services => crates}/scroll-server/Cargo.toml | 0 .../scroll-server/src/main.rs | 0 {services => crates}/service-rpc/Cargo.toml | 0 {services => crates}/service-rpc/src/auth.rs | 0 .../service-rpc/src/base64.rs | 0 .../service-rpc/src/client.rs | 0 {services => crates}/service-rpc/src/error.rs | 0 {services => crates}/service-rpc/src/game.rs | 0 {services => crates}/service-rpc/src/lib.rs | 0 .../service-rpc/src/server.rs | 0 {services => crates}/service-rpc/src/wire.rs | 0 {titan => crates}/titan-derive/Cargo.toml | 0 {titan => crates}/titan-derive/src/codec.rs | 0 {titan => crates}/titan-derive/src/lib.rs | 0 {titan => crates}/titan-derive/src/meta.rs | 0 {titan => crates}/titan/Cargo.toml | 0 {titan => crates}/titan/src/checksum.rs | 0 {titan => crates}/titan/src/codec.rs | 0 {titan => crates}/titan/src/crypto/mod.rs | 0 {titan => crates}/titan/src/crypto/plain.rs | 0 {titan => crates}/titan/src/crypto/rc4.rs | 0 {titan => crates}/titan/src/csv/mod.rs | 0 {titan => crates}/titan/src/csv/node.rs | 0 {titan => crates}/titan/src/csv/reader.rs | 0 {titan => crates}/titan/src/csv/row.rs | 0 {titan => crates}/titan/src/csv/table.rs | 0 {titan => crates}/titan/src/csv/value.rs | 0 {titan => crates}/titan/src/data_ref.rs | 0 {titan => crates}/titan/src/error.rs | 0 {titan => crates}/titan/src/factory.rs | 0 {titan => crates}/titan/src/frame.rs | 0 {titan => crates}/titan/src/io/mod.rs | 0 {titan => crates}/titan/src/io/reader.rs | 0 {titan => crates}/titan/src/io/writer.rs | 0 {titan => crates}/titan/src/json.rs | 0 {titan => crates}/titan/src/lib.rs | 0 {titan => crates}/titan/src/logic_long.rs | 0 {titan => crates}/titan/src/message.rs | 0 {titan => crates}/titan/src/net/messaging.rs | 0 {titan => crates}/titan/src/net/mod.rs | 0 110 files changed, 9 insertions(+), 19 deletions(-) rename {services => crates}/auth-service/Cargo.toml (100%) rename {services => crates}/auth-service/src/config.rs (100%) rename {services => crates}/auth-service/src/lib.rs (100%) rename {services => crates}/auth-service/src/main.rs (100%) rename {services => crates}/auth-service/src/service.rs (100%) rename {services => crates}/auth-service/src/store.rs (100%) rename {services => crates}/auth-service/src/time.rs (100%) rename {services => crates}/game-service/Cargo.toml (100%) rename {services => crates}/game-service/src/catalog.rs (100%) rename {services => crates}/game-service/src/config.rs (100%) rename {services => crates}/game-service/src/home.rs (100%) rename {services => crates}/game-service/src/home_mode.rs (100%) rename {services => crates}/game-service/src/lib.rs (100%) rename {services => crates}/game-service/src/main.rs (100%) rename {services => crates}/game-service/src/profile.rs (100%) rename {services => crates}/game-service/src/rewards.rs (100%) rename {services => crates}/game-service/src/service.rs (100%) rename {services => crates}/game-service/src/time.rs (100%) rename {services => crates}/gateway/Cargo.toml (100%) rename {services => crates}/gateway/src/backend.rs (100%) rename {services => crates}/gateway/src/bin/scroll-probe.rs (100%) rename {services => crates}/gateway/src/config.rs (100%) rename {services => crates}/gateway/src/lib.rs (100%) rename {services => crates}/gateway/src/main.rs (100%) rename {services => crates}/gateway/src/message_manager.rs (100%) rename {services => crates}/gateway/src/session.rs (100%) rename {logic => crates}/logic-derive/Cargo.toml (100%) rename {logic => crates}/logic-derive/src/lib.rs (100%) rename {logic => crates}/logic/Cargo.toml (100%) rename {logic => crates}/logic/src/commands/chest.rs (100%) rename {logic => crates}/logic/src/commands/command.rs (100%) rename {logic => crates}/logic/src/commands/header.rs (100%) rename {logic => crates}/logic/src/commands/manager.rs (100%) rename {logic => crates}/logic/src/commands/mod.rs (100%) rename {logic => crates}/logic/src/commands/reward.rs (100%) rename {logic => crates}/logic/src/commands/spells.rs (100%) rename {logic => crates}/logic/src/commands/ui.rs (100%) rename {logic => crates}/logic/src/data/data_ref.rs (100%) rename {logic => crates}/logic/src/data/logic_data.rs (100%) rename {logic => crates}/logic/src/data/logic_data_table.rs (100%) rename {logic => crates}/logic/src/data/logic_data_tables.rs (100%) rename {logic => crates}/logic/src/data/mod.rs (100%) rename {logic => crates}/logic/src/data/tables.rs (100%) rename {logic => crates}/logic/src/data/typed.rs (100%) rename {logic => crates}/logic/src/factory.rs (100%) rename {logic => crates}/logic/src/home/logic_home_mode.rs (100%) rename {logic => crates}/logic/src/home/mod.rs (100%) rename {logic => crates}/logic/src/lib.rs (100%) rename {logic => crates}/logic/src/messages/available_server_command.rs (100%) rename {logic => crates}/logic/src/messages/client_capabilities.rs (100%) rename {logic => crates}/logic/src/messages/client_requests.rs (100%) rename {logic => crates}/logic/src/messages/end_client_turn.rs (100%) rename {logic => crates}/logic/src/messages/go_home.rs (100%) rename {logic => crates}/logic/src/messages/keep_alive.rs (100%) rename {logic => crates}/logic/src/messages/login.rs (100%) rename {logic => crates}/logic/src/messages/login_failed.rs (100%) rename {logic => crates}/logic/src/messages/login_ok.rs (100%) rename {logic => crates}/logic/src/messages/mod.rs (100%) rename {logic => crates}/logic/src/messages/out_of_sync.rs (100%) rename {logic => crates}/logic/src/messages/own_home_data.rs (100%) rename {logic => crates}/logic/src/messages/server_error.rs (100%) rename {logic => crates}/logic/src/messages/start_mission.rs (100%) rename {logic => crates}/logic/src/model/chest.rs (100%) rename {logic => crates}/logic/src/model/client_avatar.rs (100%) rename {logic => crates}/logic/src/model/client_home.rs (100%) rename {logic => crates}/logic/src/model/data_slot.rs (100%) rename {logic => crates}/logic/src/model/mod.rs (100%) rename {logic => crates}/logic/src/model/spell.rs (100%) rename {logic => crates}/logic/src/model/timer.rs (100%) rename {services => crates}/scroll-server/Cargo.toml (100%) rename {services => crates}/scroll-server/src/main.rs (100%) rename {services => crates}/service-rpc/Cargo.toml (100%) rename {services => crates}/service-rpc/src/auth.rs (100%) rename {services => crates}/service-rpc/src/base64.rs (100%) rename {services => crates}/service-rpc/src/client.rs (100%) rename {services => crates}/service-rpc/src/error.rs (100%) rename {services => crates}/service-rpc/src/game.rs (100%) rename {services => crates}/service-rpc/src/lib.rs (100%) rename {services => crates}/service-rpc/src/server.rs (100%) rename {services => crates}/service-rpc/src/wire.rs (100%) rename {titan => crates}/titan-derive/Cargo.toml (100%) rename {titan => crates}/titan-derive/src/codec.rs (100%) rename {titan => crates}/titan-derive/src/lib.rs (100%) rename {titan => crates}/titan-derive/src/meta.rs (100%) rename {titan => crates}/titan/Cargo.toml (100%) rename {titan => crates}/titan/src/checksum.rs (100%) rename {titan => crates}/titan/src/codec.rs (100%) rename {titan => crates}/titan/src/crypto/mod.rs (100%) rename {titan => crates}/titan/src/crypto/plain.rs (100%) rename {titan => crates}/titan/src/crypto/rc4.rs (100%) rename {titan => crates}/titan/src/csv/mod.rs (100%) rename {titan => crates}/titan/src/csv/node.rs (100%) rename {titan => crates}/titan/src/csv/reader.rs (100%) rename {titan => crates}/titan/src/csv/row.rs (100%) rename {titan => crates}/titan/src/csv/table.rs (100%) rename {titan => crates}/titan/src/csv/value.rs (100%) rename {titan => crates}/titan/src/data_ref.rs (100%) rename {titan => crates}/titan/src/error.rs (100%) rename {titan => crates}/titan/src/factory.rs (100%) rename {titan => crates}/titan/src/frame.rs (100%) rename {titan => crates}/titan/src/io/mod.rs (100%) rename {titan => crates}/titan/src/io/reader.rs (100%) rename {titan => crates}/titan/src/io/writer.rs (100%) rename {titan => crates}/titan/src/json.rs (100%) rename {titan => crates}/titan/src/lib.rs (100%) rename {titan => crates}/titan/src/logic_long.rs (100%) rename {titan => crates}/titan/src/message.rs (100%) rename {titan => crates}/titan/src/net/messaging.rs (100%) rename {titan => crates}/titan/src/net/mod.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index c2fe70f..bea6000 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,16 +1,6 @@ [workspace] resolver = "2" -members = [ - "titan/titan", - "titan/titan-derive", - "logic/logic", - "logic/logic-derive", - "services/service-rpc", - "services/auth-service", - "services/game-service", - "services/gateway", - "services/scroll-server", -] +members = ["crates/*"] [workspace.package] version = "0.1.0" @@ -19,14 +9,14 @@ rust-version = "1.75" license = "MIT" [workspace.dependencies] -titan = { path = "titan/titan" } -titan-derive = { path = "titan/titan-derive" } -logic = { path = "logic/logic" } -logic-derive = { path = "logic/logic-derive" } -service-rpc = { path = "services/service-rpc" } -auth-service = { path = "services/auth-service" } -game-service = { path = "services/game-service" } -gateway = { path = "services/gateway" } +titan = { path = "crates/titan" } +titan-derive = { path = "crates/titan-derive" } +logic = { path = "crates/logic" } +logic-derive = { path = "crates/logic-derive" } +service-rpc = { path = "crates/service-rpc" } +auth-service = { path = "crates/auth-service" } +game-service = { path = "crates/game-service" } +gateway = { path = "crates/gateway" } tokio = { version = "1.45", features = ["rt-multi-thread", "macros", "net", "io-util", "sync", "time", "signal", "fs"] } thiserror = "2" diff --git a/services/auth-service/Cargo.toml b/crates/auth-service/Cargo.toml similarity index 100% rename from services/auth-service/Cargo.toml rename to crates/auth-service/Cargo.toml diff --git a/services/auth-service/src/config.rs b/crates/auth-service/src/config.rs similarity index 100% rename from services/auth-service/src/config.rs rename to crates/auth-service/src/config.rs diff --git a/services/auth-service/src/lib.rs b/crates/auth-service/src/lib.rs similarity index 100% rename from services/auth-service/src/lib.rs rename to crates/auth-service/src/lib.rs diff --git a/services/auth-service/src/main.rs b/crates/auth-service/src/main.rs similarity index 100% rename from services/auth-service/src/main.rs rename to crates/auth-service/src/main.rs diff --git a/services/auth-service/src/service.rs b/crates/auth-service/src/service.rs similarity index 100% rename from services/auth-service/src/service.rs rename to crates/auth-service/src/service.rs diff --git a/services/auth-service/src/store.rs b/crates/auth-service/src/store.rs similarity index 100% rename from services/auth-service/src/store.rs rename to crates/auth-service/src/store.rs diff --git a/services/auth-service/src/time.rs b/crates/auth-service/src/time.rs similarity index 100% rename from services/auth-service/src/time.rs rename to crates/auth-service/src/time.rs diff --git a/services/game-service/Cargo.toml b/crates/game-service/Cargo.toml similarity index 100% rename from services/game-service/Cargo.toml rename to crates/game-service/Cargo.toml diff --git a/services/game-service/src/catalog.rs b/crates/game-service/src/catalog.rs similarity index 100% rename from services/game-service/src/catalog.rs rename to crates/game-service/src/catalog.rs diff --git a/services/game-service/src/config.rs b/crates/game-service/src/config.rs similarity index 100% rename from services/game-service/src/config.rs rename to crates/game-service/src/config.rs diff --git a/services/game-service/src/home.rs b/crates/game-service/src/home.rs similarity index 100% rename from services/game-service/src/home.rs rename to crates/game-service/src/home.rs diff --git a/services/game-service/src/home_mode.rs b/crates/game-service/src/home_mode.rs similarity index 100% rename from services/game-service/src/home_mode.rs rename to crates/game-service/src/home_mode.rs diff --git a/services/game-service/src/lib.rs b/crates/game-service/src/lib.rs similarity index 100% rename from services/game-service/src/lib.rs rename to crates/game-service/src/lib.rs diff --git a/services/game-service/src/main.rs b/crates/game-service/src/main.rs similarity index 100% rename from services/game-service/src/main.rs rename to crates/game-service/src/main.rs diff --git a/services/game-service/src/profile.rs b/crates/game-service/src/profile.rs similarity index 100% rename from services/game-service/src/profile.rs rename to crates/game-service/src/profile.rs diff --git a/services/game-service/src/rewards.rs b/crates/game-service/src/rewards.rs similarity index 100% rename from services/game-service/src/rewards.rs rename to crates/game-service/src/rewards.rs diff --git a/services/game-service/src/service.rs b/crates/game-service/src/service.rs similarity index 100% rename from services/game-service/src/service.rs rename to crates/game-service/src/service.rs diff --git a/services/game-service/src/time.rs b/crates/game-service/src/time.rs similarity index 100% rename from services/game-service/src/time.rs rename to crates/game-service/src/time.rs diff --git a/services/gateway/Cargo.toml b/crates/gateway/Cargo.toml similarity index 100% rename from services/gateway/Cargo.toml rename to crates/gateway/Cargo.toml diff --git a/services/gateway/src/backend.rs b/crates/gateway/src/backend.rs similarity index 100% rename from services/gateway/src/backend.rs rename to crates/gateway/src/backend.rs diff --git a/services/gateway/src/bin/scroll-probe.rs b/crates/gateway/src/bin/scroll-probe.rs similarity index 100% rename from services/gateway/src/bin/scroll-probe.rs rename to crates/gateway/src/bin/scroll-probe.rs diff --git a/services/gateway/src/config.rs b/crates/gateway/src/config.rs similarity index 100% rename from services/gateway/src/config.rs rename to crates/gateway/src/config.rs diff --git a/services/gateway/src/lib.rs b/crates/gateway/src/lib.rs similarity index 100% rename from services/gateway/src/lib.rs rename to crates/gateway/src/lib.rs diff --git a/services/gateway/src/main.rs b/crates/gateway/src/main.rs similarity index 100% rename from services/gateway/src/main.rs rename to crates/gateway/src/main.rs diff --git a/services/gateway/src/message_manager.rs b/crates/gateway/src/message_manager.rs similarity index 100% rename from services/gateway/src/message_manager.rs rename to crates/gateway/src/message_manager.rs diff --git a/services/gateway/src/session.rs b/crates/gateway/src/session.rs similarity index 100% rename from services/gateway/src/session.rs rename to crates/gateway/src/session.rs diff --git a/logic/logic-derive/Cargo.toml b/crates/logic-derive/Cargo.toml similarity index 100% rename from logic/logic-derive/Cargo.toml rename to crates/logic-derive/Cargo.toml diff --git a/logic/logic-derive/src/lib.rs b/crates/logic-derive/src/lib.rs similarity index 100% rename from logic/logic-derive/src/lib.rs rename to crates/logic-derive/src/lib.rs diff --git a/logic/logic/Cargo.toml b/crates/logic/Cargo.toml similarity index 100% rename from logic/logic/Cargo.toml rename to crates/logic/Cargo.toml diff --git a/logic/logic/src/commands/chest.rs b/crates/logic/src/commands/chest.rs similarity index 100% rename from logic/logic/src/commands/chest.rs rename to crates/logic/src/commands/chest.rs diff --git a/logic/logic/src/commands/command.rs b/crates/logic/src/commands/command.rs similarity index 100% rename from logic/logic/src/commands/command.rs rename to crates/logic/src/commands/command.rs diff --git a/logic/logic/src/commands/header.rs b/crates/logic/src/commands/header.rs similarity index 100% rename from logic/logic/src/commands/header.rs rename to crates/logic/src/commands/header.rs diff --git a/logic/logic/src/commands/manager.rs b/crates/logic/src/commands/manager.rs similarity index 100% rename from logic/logic/src/commands/manager.rs rename to crates/logic/src/commands/manager.rs diff --git a/logic/logic/src/commands/mod.rs b/crates/logic/src/commands/mod.rs similarity index 100% rename from logic/logic/src/commands/mod.rs rename to crates/logic/src/commands/mod.rs diff --git a/logic/logic/src/commands/reward.rs b/crates/logic/src/commands/reward.rs similarity index 100% rename from logic/logic/src/commands/reward.rs rename to crates/logic/src/commands/reward.rs diff --git a/logic/logic/src/commands/spells.rs b/crates/logic/src/commands/spells.rs similarity index 100% rename from logic/logic/src/commands/spells.rs rename to crates/logic/src/commands/spells.rs diff --git a/logic/logic/src/commands/ui.rs b/crates/logic/src/commands/ui.rs similarity index 100% rename from logic/logic/src/commands/ui.rs rename to crates/logic/src/commands/ui.rs diff --git a/logic/logic/src/data/data_ref.rs b/crates/logic/src/data/data_ref.rs similarity index 100% rename from logic/logic/src/data/data_ref.rs rename to crates/logic/src/data/data_ref.rs diff --git a/logic/logic/src/data/logic_data.rs b/crates/logic/src/data/logic_data.rs similarity index 100% rename from logic/logic/src/data/logic_data.rs rename to crates/logic/src/data/logic_data.rs diff --git a/logic/logic/src/data/logic_data_table.rs b/crates/logic/src/data/logic_data_table.rs similarity index 100% rename from logic/logic/src/data/logic_data_table.rs rename to crates/logic/src/data/logic_data_table.rs diff --git a/logic/logic/src/data/logic_data_tables.rs b/crates/logic/src/data/logic_data_tables.rs similarity index 100% rename from logic/logic/src/data/logic_data_tables.rs rename to crates/logic/src/data/logic_data_tables.rs diff --git a/logic/logic/src/data/mod.rs b/crates/logic/src/data/mod.rs similarity index 100% rename from logic/logic/src/data/mod.rs rename to crates/logic/src/data/mod.rs diff --git a/logic/logic/src/data/tables.rs b/crates/logic/src/data/tables.rs similarity index 100% rename from logic/logic/src/data/tables.rs rename to crates/logic/src/data/tables.rs diff --git a/logic/logic/src/data/typed.rs b/crates/logic/src/data/typed.rs similarity index 100% rename from logic/logic/src/data/typed.rs rename to crates/logic/src/data/typed.rs diff --git a/logic/logic/src/factory.rs b/crates/logic/src/factory.rs similarity index 100% rename from logic/logic/src/factory.rs rename to crates/logic/src/factory.rs diff --git a/logic/logic/src/home/logic_home_mode.rs b/crates/logic/src/home/logic_home_mode.rs similarity index 100% rename from logic/logic/src/home/logic_home_mode.rs rename to crates/logic/src/home/logic_home_mode.rs diff --git a/logic/logic/src/home/mod.rs b/crates/logic/src/home/mod.rs similarity index 100% rename from logic/logic/src/home/mod.rs rename to crates/logic/src/home/mod.rs diff --git a/logic/logic/src/lib.rs b/crates/logic/src/lib.rs similarity index 100% rename from logic/logic/src/lib.rs rename to crates/logic/src/lib.rs diff --git a/logic/logic/src/messages/available_server_command.rs b/crates/logic/src/messages/available_server_command.rs similarity index 100% rename from logic/logic/src/messages/available_server_command.rs rename to crates/logic/src/messages/available_server_command.rs diff --git a/logic/logic/src/messages/client_capabilities.rs b/crates/logic/src/messages/client_capabilities.rs similarity index 100% rename from logic/logic/src/messages/client_capabilities.rs rename to crates/logic/src/messages/client_capabilities.rs diff --git a/logic/logic/src/messages/client_requests.rs b/crates/logic/src/messages/client_requests.rs similarity index 100% rename from logic/logic/src/messages/client_requests.rs rename to crates/logic/src/messages/client_requests.rs diff --git a/logic/logic/src/messages/end_client_turn.rs b/crates/logic/src/messages/end_client_turn.rs similarity index 100% rename from logic/logic/src/messages/end_client_turn.rs rename to crates/logic/src/messages/end_client_turn.rs diff --git a/logic/logic/src/messages/go_home.rs b/crates/logic/src/messages/go_home.rs similarity index 100% rename from logic/logic/src/messages/go_home.rs rename to crates/logic/src/messages/go_home.rs diff --git a/logic/logic/src/messages/keep_alive.rs b/crates/logic/src/messages/keep_alive.rs similarity index 100% rename from logic/logic/src/messages/keep_alive.rs rename to crates/logic/src/messages/keep_alive.rs diff --git a/logic/logic/src/messages/login.rs b/crates/logic/src/messages/login.rs similarity index 100% rename from logic/logic/src/messages/login.rs rename to crates/logic/src/messages/login.rs diff --git a/logic/logic/src/messages/login_failed.rs b/crates/logic/src/messages/login_failed.rs similarity index 100% rename from logic/logic/src/messages/login_failed.rs rename to crates/logic/src/messages/login_failed.rs diff --git a/logic/logic/src/messages/login_ok.rs b/crates/logic/src/messages/login_ok.rs similarity index 100% rename from logic/logic/src/messages/login_ok.rs rename to crates/logic/src/messages/login_ok.rs diff --git a/logic/logic/src/messages/mod.rs b/crates/logic/src/messages/mod.rs similarity index 100% rename from logic/logic/src/messages/mod.rs rename to crates/logic/src/messages/mod.rs diff --git a/logic/logic/src/messages/out_of_sync.rs b/crates/logic/src/messages/out_of_sync.rs similarity index 100% rename from logic/logic/src/messages/out_of_sync.rs rename to crates/logic/src/messages/out_of_sync.rs diff --git a/logic/logic/src/messages/own_home_data.rs b/crates/logic/src/messages/own_home_data.rs similarity index 100% rename from logic/logic/src/messages/own_home_data.rs rename to crates/logic/src/messages/own_home_data.rs diff --git a/logic/logic/src/messages/server_error.rs b/crates/logic/src/messages/server_error.rs similarity index 100% rename from logic/logic/src/messages/server_error.rs rename to crates/logic/src/messages/server_error.rs diff --git a/logic/logic/src/messages/start_mission.rs b/crates/logic/src/messages/start_mission.rs similarity index 100% rename from logic/logic/src/messages/start_mission.rs rename to crates/logic/src/messages/start_mission.rs diff --git a/logic/logic/src/model/chest.rs b/crates/logic/src/model/chest.rs similarity index 100% rename from logic/logic/src/model/chest.rs rename to crates/logic/src/model/chest.rs diff --git a/logic/logic/src/model/client_avatar.rs b/crates/logic/src/model/client_avatar.rs similarity index 100% rename from logic/logic/src/model/client_avatar.rs rename to crates/logic/src/model/client_avatar.rs diff --git a/logic/logic/src/model/client_home.rs b/crates/logic/src/model/client_home.rs similarity index 100% rename from logic/logic/src/model/client_home.rs rename to crates/logic/src/model/client_home.rs diff --git a/logic/logic/src/model/data_slot.rs b/crates/logic/src/model/data_slot.rs similarity index 100% rename from logic/logic/src/model/data_slot.rs rename to crates/logic/src/model/data_slot.rs diff --git a/logic/logic/src/model/mod.rs b/crates/logic/src/model/mod.rs similarity index 100% rename from logic/logic/src/model/mod.rs rename to crates/logic/src/model/mod.rs diff --git a/logic/logic/src/model/spell.rs b/crates/logic/src/model/spell.rs similarity index 100% rename from logic/logic/src/model/spell.rs rename to crates/logic/src/model/spell.rs diff --git a/logic/logic/src/model/timer.rs b/crates/logic/src/model/timer.rs similarity index 100% rename from logic/logic/src/model/timer.rs rename to crates/logic/src/model/timer.rs diff --git a/services/scroll-server/Cargo.toml b/crates/scroll-server/Cargo.toml similarity index 100% rename from services/scroll-server/Cargo.toml rename to crates/scroll-server/Cargo.toml diff --git a/services/scroll-server/src/main.rs b/crates/scroll-server/src/main.rs similarity index 100% rename from services/scroll-server/src/main.rs rename to crates/scroll-server/src/main.rs diff --git a/services/service-rpc/Cargo.toml b/crates/service-rpc/Cargo.toml similarity index 100% rename from services/service-rpc/Cargo.toml rename to crates/service-rpc/Cargo.toml diff --git a/services/service-rpc/src/auth.rs b/crates/service-rpc/src/auth.rs similarity index 100% rename from services/service-rpc/src/auth.rs rename to crates/service-rpc/src/auth.rs diff --git a/services/service-rpc/src/base64.rs b/crates/service-rpc/src/base64.rs similarity index 100% rename from services/service-rpc/src/base64.rs rename to crates/service-rpc/src/base64.rs diff --git a/services/service-rpc/src/client.rs b/crates/service-rpc/src/client.rs similarity index 100% rename from services/service-rpc/src/client.rs rename to crates/service-rpc/src/client.rs diff --git a/services/service-rpc/src/error.rs b/crates/service-rpc/src/error.rs similarity index 100% rename from services/service-rpc/src/error.rs rename to crates/service-rpc/src/error.rs diff --git a/services/service-rpc/src/game.rs b/crates/service-rpc/src/game.rs similarity index 100% rename from services/service-rpc/src/game.rs rename to crates/service-rpc/src/game.rs diff --git a/services/service-rpc/src/lib.rs b/crates/service-rpc/src/lib.rs similarity index 100% rename from services/service-rpc/src/lib.rs rename to crates/service-rpc/src/lib.rs diff --git a/services/service-rpc/src/server.rs b/crates/service-rpc/src/server.rs similarity index 100% rename from services/service-rpc/src/server.rs rename to crates/service-rpc/src/server.rs diff --git a/services/service-rpc/src/wire.rs b/crates/service-rpc/src/wire.rs similarity index 100% rename from services/service-rpc/src/wire.rs rename to crates/service-rpc/src/wire.rs diff --git a/titan/titan-derive/Cargo.toml b/crates/titan-derive/Cargo.toml similarity index 100% rename from titan/titan-derive/Cargo.toml rename to crates/titan-derive/Cargo.toml diff --git a/titan/titan-derive/src/codec.rs b/crates/titan-derive/src/codec.rs similarity index 100% rename from titan/titan-derive/src/codec.rs rename to crates/titan-derive/src/codec.rs diff --git a/titan/titan-derive/src/lib.rs b/crates/titan-derive/src/lib.rs similarity index 100% rename from titan/titan-derive/src/lib.rs rename to crates/titan-derive/src/lib.rs diff --git a/titan/titan-derive/src/meta.rs b/crates/titan-derive/src/meta.rs similarity index 100% rename from titan/titan-derive/src/meta.rs rename to crates/titan-derive/src/meta.rs diff --git a/titan/titan/Cargo.toml b/crates/titan/Cargo.toml similarity index 100% rename from titan/titan/Cargo.toml rename to crates/titan/Cargo.toml diff --git a/titan/titan/src/checksum.rs b/crates/titan/src/checksum.rs similarity index 100% rename from titan/titan/src/checksum.rs rename to crates/titan/src/checksum.rs diff --git a/titan/titan/src/codec.rs b/crates/titan/src/codec.rs similarity index 100% rename from titan/titan/src/codec.rs rename to crates/titan/src/codec.rs diff --git a/titan/titan/src/crypto/mod.rs b/crates/titan/src/crypto/mod.rs similarity index 100% rename from titan/titan/src/crypto/mod.rs rename to crates/titan/src/crypto/mod.rs diff --git a/titan/titan/src/crypto/plain.rs b/crates/titan/src/crypto/plain.rs similarity index 100% rename from titan/titan/src/crypto/plain.rs rename to crates/titan/src/crypto/plain.rs diff --git a/titan/titan/src/crypto/rc4.rs b/crates/titan/src/crypto/rc4.rs similarity index 100% rename from titan/titan/src/crypto/rc4.rs rename to crates/titan/src/crypto/rc4.rs diff --git a/titan/titan/src/csv/mod.rs b/crates/titan/src/csv/mod.rs similarity index 100% rename from titan/titan/src/csv/mod.rs rename to crates/titan/src/csv/mod.rs diff --git a/titan/titan/src/csv/node.rs b/crates/titan/src/csv/node.rs similarity index 100% rename from titan/titan/src/csv/node.rs rename to crates/titan/src/csv/node.rs diff --git a/titan/titan/src/csv/reader.rs b/crates/titan/src/csv/reader.rs similarity index 100% rename from titan/titan/src/csv/reader.rs rename to crates/titan/src/csv/reader.rs diff --git a/titan/titan/src/csv/row.rs b/crates/titan/src/csv/row.rs similarity index 100% rename from titan/titan/src/csv/row.rs rename to crates/titan/src/csv/row.rs diff --git a/titan/titan/src/csv/table.rs b/crates/titan/src/csv/table.rs similarity index 100% rename from titan/titan/src/csv/table.rs rename to crates/titan/src/csv/table.rs diff --git a/titan/titan/src/csv/value.rs b/crates/titan/src/csv/value.rs similarity index 100% rename from titan/titan/src/csv/value.rs rename to crates/titan/src/csv/value.rs diff --git a/titan/titan/src/data_ref.rs b/crates/titan/src/data_ref.rs similarity index 100% rename from titan/titan/src/data_ref.rs rename to crates/titan/src/data_ref.rs diff --git a/titan/titan/src/error.rs b/crates/titan/src/error.rs similarity index 100% rename from titan/titan/src/error.rs rename to crates/titan/src/error.rs diff --git a/titan/titan/src/factory.rs b/crates/titan/src/factory.rs similarity index 100% rename from titan/titan/src/factory.rs rename to crates/titan/src/factory.rs diff --git a/titan/titan/src/frame.rs b/crates/titan/src/frame.rs similarity index 100% rename from titan/titan/src/frame.rs rename to crates/titan/src/frame.rs diff --git a/titan/titan/src/io/mod.rs b/crates/titan/src/io/mod.rs similarity index 100% rename from titan/titan/src/io/mod.rs rename to crates/titan/src/io/mod.rs diff --git a/titan/titan/src/io/reader.rs b/crates/titan/src/io/reader.rs similarity index 100% rename from titan/titan/src/io/reader.rs rename to crates/titan/src/io/reader.rs diff --git a/titan/titan/src/io/writer.rs b/crates/titan/src/io/writer.rs similarity index 100% rename from titan/titan/src/io/writer.rs rename to crates/titan/src/io/writer.rs diff --git a/titan/titan/src/json.rs b/crates/titan/src/json.rs similarity index 100% rename from titan/titan/src/json.rs rename to crates/titan/src/json.rs diff --git a/titan/titan/src/lib.rs b/crates/titan/src/lib.rs similarity index 100% rename from titan/titan/src/lib.rs rename to crates/titan/src/lib.rs diff --git a/titan/titan/src/logic_long.rs b/crates/titan/src/logic_long.rs similarity index 100% rename from titan/titan/src/logic_long.rs rename to crates/titan/src/logic_long.rs diff --git a/titan/titan/src/message.rs b/crates/titan/src/message.rs similarity index 100% rename from titan/titan/src/message.rs rename to crates/titan/src/message.rs diff --git a/titan/titan/src/net/messaging.rs b/crates/titan/src/net/messaging.rs similarity index 100% rename from titan/titan/src/net/messaging.rs rename to crates/titan/src/net/messaging.rs diff --git a/titan/titan/src/net/mod.rs b/crates/titan/src/net/mod.rs similarity index 100% rename from titan/titan/src/net/mod.rs rename to crates/titan/src/net/mod.rs