From 3f08d92e3afdf6cbbb033d7d2193f9e351790c40 Mon Sep 17 00:00:00 2001 From: yukkop Date: Thu, 15 Feb 2024 18:49:29 +0100 Subject: [PATCH] feate: separate on crates --- Cargo.toml | 39 ++---------------- crate/bevy_controls/Cargo.toml | 31 ++++++++++++++ .../bevy_controls/example}/basic/Cargo.lock | 0 .../bevy_controls/example}/basic/Cargo.toml | 0 .../FiraCode/FiraCode-VariableFont_wght.ttf | Bin .../basic/asset/font/FiraCode/OFL.txt | 0 .../basic/asset/font/FiraCode/README.txt | 0 .../font/FiraCode/static/FiraCode-Bold.ttf | Bin .../font/FiraCode/static/FiraCode-Light.ttf | Bin .../font/FiraCode/static/FiraCode-Medium.ttf | Bin .../font/FiraCode/static/FiraCode-Regular.ttf | Bin .../FiraCode/static/FiraCode-SemiBold.ttf | Bin .../bevy_controls/example}/basic/flake.lock | 0 .../bevy_controls/example}/basic/flake.nix | 0 .../example}/basic/rust-toolchain.toml | 0 .../bevy_controls/example}/basic/src/main.rs | 0 .../bevy_controls/script}/fetures-clippy.sh | 0 {src => crate/bevy_controls/src}/contract.rs | 0 {src => crate/bevy_controls/src}/lib.rs | 0 {src => crate/bevy_controls/src}/plugin.rs | 0 {src => crate/bevy_controls/src}/resource.rs | 0 {src => crate/bevy_controls/src}/util.rs | 0 22 files changed, 35 insertions(+), 35 deletions(-) create mode 100644 crate/bevy_controls/Cargo.toml rename {example => crate/bevy_controls/example}/basic/Cargo.lock (100%) rename {example => crate/bevy_controls/example}/basic/Cargo.toml (100%) rename {example => crate/bevy_controls/example}/basic/asset/font/FiraCode/FiraCode-VariableFont_wght.ttf (100%) rename {example => crate/bevy_controls/example}/basic/asset/font/FiraCode/OFL.txt (100%) rename {example => crate/bevy_controls/example}/basic/asset/font/FiraCode/README.txt (100%) rename {example => crate/bevy_controls/example}/basic/asset/font/FiraCode/static/FiraCode-Bold.ttf (100%) rename {example => crate/bevy_controls/example}/basic/asset/font/FiraCode/static/FiraCode-Light.ttf (100%) rename {example => crate/bevy_controls/example}/basic/asset/font/FiraCode/static/FiraCode-Medium.ttf (100%) rename {example => crate/bevy_controls/example}/basic/asset/font/FiraCode/static/FiraCode-Regular.ttf (100%) rename {example => crate/bevy_controls/example}/basic/asset/font/FiraCode/static/FiraCode-SemiBold.ttf (100%) rename {example => crate/bevy_controls/example}/basic/flake.lock (100%) rename {example => crate/bevy_controls/example}/basic/flake.nix (100%) rename {example => crate/bevy_controls/example}/basic/rust-toolchain.toml (100%) rename {example => crate/bevy_controls/example}/basic/src/main.rs (100%) rename {script => crate/bevy_controls/script}/fetures-clippy.sh (100%) rename {src => crate/bevy_controls/src}/contract.rs (100%) rename {src => crate/bevy_controls/src}/lib.rs (100%) rename {src => crate/bevy_controls/src}/plugin.rs (100%) rename {src => crate/bevy_controls/src}/resource.rs (100%) rename {src => crate/bevy_controls/src}/util.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index dee8426..db7664f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,35 +1,4 @@ -[package] -name = "bevy_controls" -version = "0.1.0" -edition = "2021" - -[features] -default = [] -serialize = ["bevy_input/serialize", "serde"] -reflect = ["dep:bevy_reflect"] -inspector-egui = ["reflect", "dep:bevy-inspector-egui"] - -[dependencies] -bevy-inspector-egui = { version = "0.22.1", optional = true } -bevy_app = "0.12.1" -bevy_derive = "0.12.1" -bevy_ecs = "0.12.1" -bevy_input = "0.12.1" -bevy_reflect = { version = "0.12.1", optional = true } -bevy_utils = "0.12.1" -log = "0.4.20" -serde = { version = "1.0.194", optional = true } -strum = "0.25.0" -strum_macros = "0.25.3" - -[dev-dependencies] -env_logger = "0.10.1" - -[workspace] -resolver = "2" -exclude = ["example/"] - -[[example]] -name = "basic" -path = "example/basic/src/main.rs" -doc-scrape-examples = true +[workspace] +resolver = "2" +members = ["crate/*"] +exclude = ["example/"] diff --git a/crate/bevy_controls/Cargo.toml b/crate/bevy_controls/Cargo.toml new file mode 100644 index 0000000..b78e354 --- /dev/null +++ b/crate/bevy_controls/Cargo.toml @@ -0,0 +1,31 @@ +[package] +name = "bevy_controls" +version = "0.1.0" +edition = "2021" + +[features] +default = [] +serialize = ["bevy_input/serialize", "serde"] +reflect = ["dep:bevy_reflect"] +inspector-egui = ["reflect", "dep:bevy-inspector-egui"] + +[dependencies] +bevy-inspector-egui = { version = "0.22.1", optional = true } +bevy_app = "0.12.1" +bevy_derive = "0.12.1" +bevy_ecs = "0.12.1" +bevy_input = "0.12.1" +bevy_reflect = { version = "0.12.1", optional = true } +bevy_utils = "0.12.1" +log = "0.4.20" +serde = { version = "1.0.194", optional = true } +strum = "0.25.0" +strum_macros = "0.25.3" + +[dev-dependencies] +env_logger = "0.10.1" + +[[example]] +name = "basic" +path = "example/basic/src/main.rs" +doc-scrape-examples = true diff --git a/example/basic/Cargo.lock b/crate/bevy_controls/example/basic/Cargo.lock similarity index 100% rename from example/basic/Cargo.lock rename to crate/bevy_controls/example/basic/Cargo.lock diff --git a/example/basic/Cargo.toml b/crate/bevy_controls/example/basic/Cargo.toml similarity index 100% rename from example/basic/Cargo.toml rename to crate/bevy_controls/example/basic/Cargo.toml diff --git a/example/basic/asset/font/FiraCode/FiraCode-VariableFont_wght.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/FiraCode-VariableFont_wght.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/FiraCode-VariableFont_wght.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/FiraCode-VariableFont_wght.ttf diff --git a/example/basic/asset/font/FiraCode/OFL.txt b/crate/bevy_controls/example/basic/asset/font/FiraCode/OFL.txt similarity index 100% rename from example/basic/asset/font/FiraCode/OFL.txt rename to crate/bevy_controls/example/basic/asset/font/FiraCode/OFL.txt diff --git a/example/basic/asset/font/FiraCode/README.txt b/crate/bevy_controls/example/basic/asset/font/FiraCode/README.txt similarity index 100% rename from example/basic/asset/font/FiraCode/README.txt rename to crate/bevy_controls/example/basic/asset/font/FiraCode/README.txt diff --git a/example/basic/asset/font/FiraCode/static/FiraCode-Bold.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Bold.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/static/FiraCode-Bold.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Bold.ttf diff --git a/example/basic/asset/font/FiraCode/static/FiraCode-Light.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Light.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/static/FiraCode-Light.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Light.ttf diff --git a/example/basic/asset/font/FiraCode/static/FiraCode-Medium.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Medium.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/static/FiraCode-Medium.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Medium.ttf diff --git a/example/basic/asset/font/FiraCode/static/FiraCode-Regular.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Regular.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/static/FiraCode-Regular.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Regular.ttf diff --git a/example/basic/asset/font/FiraCode/static/FiraCode-SemiBold.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-SemiBold.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/static/FiraCode-SemiBold.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-SemiBold.ttf diff --git a/example/basic/flake.lock b/crate/bevy_controls/example/basic/flake.lock similarity index 100% rename from example/basic/flake.lock rename to crate/bevy_controls/example/basic/flake.lock diff --git a/example/basic/flake.nix b/crate/bevy_controls/example/basic/flake.nix similarity index 100% rename from example/basic/flake.nix rename to crate/bevy_controls/example/basic/flake.nix diff --git a/example/basic/rust-toolchain.toml b/crate/bevy_controls/example/basic/rust-toolchain.toml similarity index 100% rename from example/basic/rust-toolchain.toml rename to crate/bevy_controls/example/basic/rust-toolchain.toml diff --git a/example/basic/src/main.rs b/crate/bevy_controls/example/basic/src/main.rs similarity index 100% rename from example/basic/src/main.rs rename to crate/bevy_controls/example/basic/src/main.rs diff --git a/script/fetures-clippy.sh b/crate/bevy_controls/script/fetures-clippy.sh similarity index 100% rename from script/fetures-clippy.sh rename to crate/bevy_controls/script/fetures-clippy.sh diff --git a/src/contract.rs b/crate/bevy_controls/src/contract.rs similarity index 100% rename from src/contract.rs rename to crate/bevy_controls/src/contract.rs diff --git a/src/lib.rs b/crate/bevy_controls/src/lib.rs similarity index 100% rename from src/lib.rs rename to crate/bevy_controls/src/lib.rs diff --git a/src/plugin.rs b/crate/bevy_controls/src/plugin.rs similarity index 100% rename from src/plugin.rs rename to crate/bevy_controls/src/plugin.rs diff --git a/src/resource.rs b/crate/bevy_controls/src/resource.rs similarity index 100% rename from src/resource.rs rename to crate/bevy_controls/src/resource.rs diff --git a/src/util.rs b/crate/bevy_controls/src/util.rs similarity index 100% rename from src/util.rs rename to crate/bevy_controls/src/util.rs