From 7ba4b13c04e369a60dd260d038fc4160b3aea54e Mon Sep 17 00:00:00 2001 From: Observer KRypt0n_ Date: Fri, 5 May 2023 11:41:24 +0200 Subject: [PATCH] refactor: moved game-related stuff into the `games` folder --- src/{ => games}/genshin/config/mod.rs | 0 src/{ => games}/genshin/config/schema/components.rs | 0 .../genshin/config/schema/game/enhancements.rs | 0 .../genshin/config/schema/game/fps_unlocker/config.rs | 0 .../genshin/config/schema/game/fps_unlocker/mod.rs | 0 src/{ => games}/genshin/config/schema/game/mod.rs | 0 src/{ => games}/genshin/config/schema/game/paths.rs | 0 .../genshin/config/schema/launcher/discord_rpc.rs | 0 src/{ => games}/genshin/config/schema/launcher/mod.rs | 0 src/{ => games}/genshin/config/schema/mod.rs | 0 src/{ => games}/genshin/config/schema/patch.rs | 0 src/{ => games}/genshin/consts.rs | 0 src/{ => games}/genshin/env_emulation.rs | 0 src/{ => games}/genshin/fps_unlocker/config_schema.rs | 0 src/{ => games}/genshin/fps_unlocker/mod.rs | 0 src/{ => games}/genshin/game.rs | 0 src/{ => games}/genshin/mod.rs | 0 src/{ => games}/genshin/states.rs | 0 src/{ => games}/honkai/config/mod.rs | 0 src/{ => games}/honkai/config/schema/components.rs | 0 src/{ => games}/honkai/config/schema/game/enhancements.rs | 0 src/{ => games}/honkai/config/schema/game/mod.rs | 0 .../honkai/config/schema/launcher/discord_rpc.rs | 0 src/{ => games}/honkai/config/schema/launcher/mod.rs | 0 src/{ => games}/honkai/config/schema/mod.rs | 0 src/{ => games}/honkai/config/schema/patch.rs | 0 src/{ => games}/honkai/consts.rs | 0 src/{ => games}/honkai/game.rs | 0 src/{ => games}/honkai/mod.rs | 0 src/{ => games}/honkai/states.rs | 0 src/games/mod.rs | 8 ++++++++ src/{ => games}/star_rail/config/mod.rs | 0 src/{ => games}/star_rail/config/schema/components.rs | 0 .../star_rail/config/schema/game/enhancements.rs | 0 src/{ => games}/star_rail/config/schema/game/mod.rs | 0 src/{ => games}/star_rail/config/schema/game/paths.rs | 0 .../star_rail/config/schema/launcher/discord_rpc.rs | 0 src/{ => games}/star_rail/config/schema/launcher/mod.rs | 0 src/{ => games}/star_rail/config/schema/mod.rs | 0 src/{ => games}/star_rail/config/schema/patch.rs | 0 src/{ => games}/star_rail/consts.rs | 0 src/{ => games}/star_rail/game.rs | 0 src/{ => games}/star_rail/mod.rs | 0 src/{ => games}/star_rail/states.rs | 0 src/lib.rs | 8 +++++--- 45 files changed, 13 insertions(+), 3 deletions(-) rename src/{ => games}/genshin/config/mod.rs (100%) rename src/{ => games}/genshin/config/schema/components.rs (100%) rename src/{ => games}/genshin/config/schema/game/enhancements.rs (100%) rename src/{ => games}/genshin/config/schema/game/fps_unlocker/config.rs (100%) rename src/{ => games}/genshin/config/schema/game/fps_unlocker/mod.rs (100%) rename src/{ => games}/genshin/config/schema/game/mod.rs (100%) rename src/{ => games}/genshin/config/schema/game/paths.rs (100%) rename src/{ => games}/genshin/config/schema/launcher/discord_rpc.rs (100%) rename src/{ => games}/genshin/config/schema/launcher/mod.rs (100%) rename src/{ => games}/genshin/config/schema/mod.rs (100%) rename src/{ => games}/genshin/config/schema/patch.rs (100%) rename src/{ => games}/genshin/consts.rs (100%) rename src/{ => games}/genshin/env_emulation.rs (100%) rename src/{ => games}/genshin/fps_unlocker/config_schema.rs (100%) rename src/{ => games}/genshin/fps_unlocker/mod.rs (100%) rename src/{ => games}/genshin/game.rs (100%) rename src/{ => games}/genshin/mod.rs (100%) rename src/{ => games}/genshin/states.rs (100%) rename src/{ => games}/honkai/config/mod.rs (100%) rename src/{ => games}/honkai/config/schema/components.rs (100%) rename src/{ => games}/honkai/config/schema/game/enhancements.rs (100%) rename src/{ => games}/honkai/config/schema/game/mod.rs (100%) rename src/{ => games}/honkai/config/schema/launcher/discord_rpc.rs (100%) rename src/{ => games}/honkai/config/schema/launcher/mod.rs (100%) rename src/{ => games}/honkai/config/schema/mod.rs (100%) rename src/{ => games}/honkai/config/schema/patch.rs (100%) rename src/{ => games}/honkai/consts.rs (100%) rename src/{ => games}/honkai/game.rs (100%) rename src/{ => games}/honkai/mod.rs (100%) rename src/{ => games}/honkai/states.rs (100%) create mode 100644 src/games/mod.rs rename src/{ => games}/star_rail/config/mod.rs (100%) rename src/{ => games}/star_rail/config/schema/components.rs (100%) rename src/{ => games}/star_rail/config/schema/game/enhancements.rs (100%) rename src/{ => games}/star_rail/config/schema/game/mod.rs (100%) rename src/{ => games}/star_rail/config/schema/game/paths.rs (100%) rename src/{ => games}/star_rail/config/schema/launcher/discord_rpc.rs (100%) rename src/{ => games}/star_rail/config/schema/launcher/mod.rs (100%) rename src/{ => games}/star_rail/config/schema/mod.rs (100%) rename src/{ => games}/star_rail/config/schema/patch.rs (100%) rename src/{ => games}/star_rail/consts.rs (100%) rename src/{ => games}/star_rail/game.rs (100%) rename src/{ => games}/star_rail/mod.rs (100%) rename src/{ => games}/star_rail/states.rs (100%) diff --git a/src/genshin/config/mod.rs b/src/games/genshin/config/mod.rs similarity index 100% rename from src/genshin/config/mod.rs rename to src/games/genshin/config/mod.rs diff --git a/src/genshin/config/schema/components.rs b/src/games/genshin/config/schema/components.rs similarity index 100% rename from src/genshin/config/schema/components.rs rename to src/games/genshin/config/schema/components.rs diff --git a/src/genshin/config/schema/game/enhancements.rs b/src/games/genshin/config/schema/game/enhancements.rs similarity index 100% rename from src/genshin/config/schema/game/enhancements.rs rename to src/games/genshin/config/schema/game/enhancements.rs diff --git a/src/genshin/config/schema/game/fps_unlocker/config.rs b/src/games/genshin/config/schema/game/fps_unlocker/config.rs similarity index 100% rename from src/genshin/config/schema/game/fps_unlocker/config.rs rename to src/games/genshin/config/schema/game/fps_unlocker/config.rs diff --git a/src/genshin/config/schema/game/fps_unlocker/mod.rs b/src/games/genshin/config/schema/game/fps_unlocker/mod.rs similarity index 100% rename from src/genshin/config/schema/game/fps_unlocker/mod.rs rename to src/games/genshin/config/schema/game/fps_unlocker/mod.rs diff --git a/src/genshin/config/schema/game/mod.rs b/src/games/genshin/config/schema/game/mod.rs similarity index 100% rename from src/genshin/config/schema/game/mod.rs rename to src/games/genshin/config/schema/game/mod.rs diff --git a/src/genshin/config/schema/game/paths.rs b/src/games/genshin/config/schema/game/paths.rs similarity index 100% rename from src/genshin/config/schema/game/paths.rs rename to src/games/genshin/config/schema/game/paths.rs diff --git a/src/genshin/config/schema/launcher/discord_rpc.rs b/src/games/genshin/config/schema/launcher/discord_rpc.rs similarity index 100% rename from src/genshin/config/schema/launcher/discord_rpc.rs rename to src/games/genshin/config/schema/launcher/discord_rpc.rs diff --git a/src/genshin/config/schema/launcher/mod.rs b/src/games/genshin/config/schema/launcher/mod.rs similarity index 100% rename from src/genshin/config/schema/launcher/mod.rs rename to src/games/genshin/config/schema/launcher/mod.rs diff --git a/src/genshin/config/schema/mod.rs b/src/games/genshin/config/schema/mod.rs similarity index 100% rename from src/genshin/config/schema/mod.rs rename to src/games/genshin/config/schema/mod.rs diff --git a/src/genshin/config/schema/patch.rs b/src/games/genshin/config/schema/patch.rs similarity index 100% rename from src/genshin/config/schema/patch.rs rename to src/games/genshin/config/schema/patch.rs diff --git a/src/genshin/consts.rs b/src/games/genshin/consts.rs similarity index 100% rename from src/genshin/consts.rs rename to src/games/genshin/consts.rs diff --git a/src/genshin/env_emulation.rs b/src/games/genshin/env_emulation.rs similarity index 100% rename from src/genshin/env_emulation.rs rename to src/games/genshin/env_emulation.rs diff --git a/src/genshin/fps_unlocker/config_schema.rs b/src/games/genshin/fps_unlocker/config_schema.rs similarity index 100% rename from src/genshin/fps_unlocker/config_schema.rs rename to src/games/genshin/fps_unlocker/config_schema.rs diff --git a/src/genshin/fps_unlocker/mod.rs b/src/games/genshin/fps_unlocker/mod.rs similarity index 100% rename from src/genshin/fps_unlocker/mod.rs rename to src/games/genshin/fps_unlocker/mod.rs diff --git a/src/genshin/game.rs b/src/games/genshin/game.rs similarity index 100% rename from src/genshin/game.rs rename to src/games/genshin/game.rs diff --git a/src/genshin/mod.rs b/src/games/genshin/mod.rs similarity index 100% rename from src/genshin/mod.rs rename to src/games/genshin/mod.rs diff --git a/src/genshin/states.rs b/src/games/genshin/states.rs similarity index 100% rename from src/genshin/states.rs rename to src/games/genshin/states.rs diff --git a/src/honkai/config/mod.rs b/src/games/honkai/config/mod.rs similarity index 100% rename from src/honkai/config/mod.rs rename to src/games/honkai/config/mod.rs diff --git a/src/honkai/config/schema/components.rs b/src/games/honkai/config/schema/components.rs similarity index 100% rename from src/honkai/config/schema/components.rs rename to src/games/honkai/config/schema/components.rs diff --git a/src/honkai/config/schema/game/enhancements.rs b/src/games/honkai/config/schema/game/enhancements.rs similarity index 100% rename from src/honkai/config/schema/game/enhancements.rs rename to src/games/honkai/config/schema/game/enhancements.rs diff --git a/src/honkai/config/schema/game/mod.rs b/src/games/honkai/config/schema/game/mod.rs similarity index 100% rename from src/honkai/config/schema/game/mod.rs rename to src/games/honkai/config/schema/game/mod.rs diff --git a/src/honkai/config/schema/launcher/discord_rpc.rs b/src/games/honkai/config/schema/launcher/discord_rpc.rs similarity index 100% rename from src/honkai/config/schema/launcher/discord_rpc.rs rename to src/games/honkai/config/schema/launcher/discord_rpc.rs diff --git a/src/honkai/config/schema/launcher/mod.rs b/src/games/honkai/config/schema/launcher/mod.rs similarity index 100% rename from src/honkai/config/schema/launcher/mod.rs rename to src/games/honkai/config/schema/launcher/mod.rs diff --git a/src/honkai/config/schema/mod.rs b/src/games/honkai/config/schema/mod.rs similarity index 100% rename from src/honkai/config/schema/mod.rs rename to src/games/honkai/config/schema/mod.rs diff --git a/src/honkai/config/schema/patch.rs b/src/games/honkai/config/schema/patch.rs similarity index 100% rename from src/honkai/config/schema/patch.rs rename to src/games/honkai/config/schema/patch.rs diff --git a/src/honkai/consts.rs b/src/games/honkai/consts.rs similarity index 100% rename from src/honkai/consts.rs rename to src/games/honkai/consts.rs diff --git a/src/honkai/game.rs b/src/games/honkai/game.rs similarity index 100% rename from src/honkai/game.rs rename to src/games/honkai/game.rs diff --git a/src/honkai/mod.rs b/src/games/honkai/mod.rs similarity index 100% rename from src/honkai/mod.rs rename to src/games/honkai/mod.rs diff --git a/src/honkai/states.rs b/src/games/honkai/states.rs similarity index 100% rename from src/honkai/states.rs rename to src/games/honkai/states.rs diff --git a/src/games/mod.rs b/src/games/mod.rs new file mode 100644 index 0000000..6e595d1 --- /dev/null +++ b/src/games/mod.rs @@ -0,0 +1,8 @@ +#[cfg(feature = "genshin")] +pub mod genshin; + +#[cfg(feature = "honkai")] +pub mod honkai; + +#[cfg(feature = "star-rail")] +pub mod star_rail; diff --git a/src/star_rail/config/mod.rs b/src/games/star_rail/config/mod.rs similarity index 100% rename from src/star_rail/config/mod.rs rename to src/games/star_rail/config/mod.rs diff --git a/src/star_rail/config/schema/components.rs b/src/games/star_rail/config/schema/components.rs similarity index 100% rename from src/star_rail/config/schema/components.rs rename to src/games/star_rail/config/schema/components.rs diff --git a/src/star_rail/config/schema/game/enhancements.rs b/src/games/star_rail/config/schema/game/enhancements.rs similarity index 100% rename from src/star_rail/config/schema/game/enhancements.rs rename to src/games/star_rail/config/schema/game/enhancements.rs diff --git a/src/star_rail/config/schema/game/mod.rs b/src/games/star_rail/config/schema/game/mod.rs similarity index 100% rename from src/star_rail/config/schema/game/mod.rs rename to src/games/star_rail/config/schema/game/mod.rs diff --git a/src/star_rail/config/schema/game/paths.rs b/src/games/star_rail/config/schema/game/paths.rs similarity index 100% rename from src/star_rail/config/schema/game/paths.rs rename to src/games/star_rail/config/schema/game/paths.rs diff --git a/src/star_rail/config/schema/launcher/discord_rpc.rs b/src/games/star_rail/config/schema/launcher/discord_rpc.rs similarity index 100% rename from src/star_rail/config/schema/launcher/discord_rpc.rs rename to src/games/star_rail/config/schema/launcher/discord_rpc.rs diff --git a/src/star_rail/config/schema/launcher/mod.rs b/src/games/star_rail/config/schema/launcher/mod.rs similarity index 100% rename from src/star_rail/config/schema/launcher/mod.rs rename to src/games/star_rail/config/schema/launcher/mod.rs diff --git a/src/star_rail/config/schema/mod.rs b/src/games/star_rail/config/schema/mod.rs similarity index 100% rename from src/star_rail/config/schema/mod.rs rename to src/games/star_rail/config/schema/mod.rs diff --git a/src/star_rail/config/schema/patch.rs b/src/games/star_rail/config/schema/patch.rs similarity index 100% rename from src/star_rail/config/schema/patch.rs rename to src/games/star_rail/config/schema/patch.rs diff --git a/src/star_rail/consts.rs b/src/games/star_rail/consts.rs similarity index 100% rename from src/star_rail/consts.rs rename to src/games/star_rail/consts.rs diff --git a/src/star_rail/game.rs b/src/games/star_rail/game.rs similarity index 100% rename from src/star_rail/game.rs rename to src/games/star_rail/game.rs diff --git a/src/star_rail/mod.rs b/src/games/star_rail/mod.rs similarity index 100% rename from src/star_rail/mod.rs rename to src/games/star_rail/mod.rs diff --git a/src/star_rail/states.rs b/src/games/star_rail/states.rs similarity index 100% rename from src/star_rail/states.rs rename to src/games/star_rail/states.rs diff --git a/src/lib.rs b/src/lib.rs index e863d3f..a85801c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,14 +3,16 @@ use std::process::{Command, Stdio}; pub use anime_game_core; pub use wincompatlib; +mod games; + #[cfg(feature = "genshin")] -pub mod genshin; +pub use games::genshin; #[cfg(feature = "honkai")] -pub mod honkai; +pub use games::honkai; #[cfg(feature = "star-rail")] -pub mod star_rail; +pub use games::star_rail; #[cfg(feature = "config")] pub mod config;