From 6ce9f4fc7ad4d1d7d79d0933dafd43d5ac582f46 Mon Sep 17 00:00:00 2001 From: Hugo Osvaldo Barrera Date: Sun, 12 Mar 2023 11:24:49 +0100 Subject: [PATCH] Make example runnable as example Trying to run examples as usual (and as described in the README) fails: > cargo run --release --example cosmic error: no example target named `cosmic`. The examples themselves are written as separate crates, and are therefore not usable as examples (they also won't build via `cargo build --examples`). This commit makes the example fit the style that cargo can understand. That is: - Don't declare the example as a separate crate. - Remove the nested `src` inside the example directory. - Put example-only dependencies in dev-dependencies No rust code was modified, files were only moved. --- Cargo.toml | 4 +++- examples/cosmic/Cargo.toml | 13 ------------- examples/cosmic/{src => }/main.rs | 0 examples/cosmic/{src => }/window.rs | 0 examples/cosmic/{src => }/window/bluetooth.rs | 0 examples/cosmic/{src => }/window/demo.rs | 0 examples/cosmic/{src => }/window/desktop.rs | 0 examples/cosmic/{src => }/window/editor.rs | 0 examples/cosmic/{src => }/window/input_devices.rs | 0 examples/cosmic/{src => }/window/networking.rs | 0 .../cosmic/{src => }/window/system_and_accounts.rs | 0 .../cosmic/{src => }/window/time_and_language.rs | 0 12 files changed, 3 insertions(+), 14 deletions(-) delete mode 100644 examples/cosmic/Cargo.toml rename examples/cosmic/{src => }/main.rs (100%) rename examples/cosmic/{src => }/window.rs (100%) rename examples/cosmic/{src => }/window/bluetooth.rs (100%) rename examples/cosmic/{src => }/window/demo.rs (100%) rename examples/cosmic/{src => }/window/desktop.rs (100%) rename examples/cosmic/{src => }/window/editor.rs (100%) rename examples/cosmic/{src => }/window/input_devices.rs (100%) rename examples/cosmic/{src => }/window/networking.rs (100%) rename examples/cosmic/{src => }/window/system_and_accounts.rs (100%) rename examples/cosmic/{src => }/window/time_and_language.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index 9717672a..4842f21d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -74,10 +74,12 @@ optional = true path = "iced/glow" optional = true +[dev-dependencies] +once_cell = "1.15" + [workspace] members = [ "cosmic-config", - "examples/*", ] exclude = [ "iced", diff --git a/examples/cosmic/Cargo.toml b/examples/cosmic/Cargo.toml deleted file mode 100644 index db0cb60e..00000000 --- a/examples/cosmic/Cargo.toml +++ /dev/null @@ -1,13 +0,0 @@ -[package] -name = "cosmic" -version = "0.1.0" -authors = [] -edition = "2021" -publish = false - -[dependencies] -apply = "0.3.0" -fraction = "0.13.0" -libcosmic = { path = "../..", default-features = false, features = ["debug", "winit_softbuffer"] } -once_cell = "1.15" -slotmap = "1.0.6" \ No newline at end of file diff --git a/examples/cosmic/src/main.rs b/examples/cosmic/main.rs similarity index 100% rename from examples/cosmic/src/main.rs rename to examples/cosmic/main.rs diff --git a/examples/cosmic/src/window.rs b/examples/cosmic/window.rs similarity index 100% rename from examples/cosmic/src/window.rs rename to examples/cosmic/window.rs diff --git a/examples/cosmic/src/window/bluetooth.rs b/examples/cosmic/window/bluetooth.rs similarity index 100% rename from examples/cosmic/src/window/bluetooth.rs rename to examples/cosmic/window/bluetooth.rs diff --git a/examples/cosmic/src/window/demo.rs b/examples/cosmic/window/demo.rs similarity index 100% rename from examples/cosmic/src/window/demo.rs rename to examples/cosmic/window/demo.rs diff --git a/examples/cosmic/src/window/desktop.rs b/examples/cosmic/window/desktop.rs similarity index 100% rename from examples/cosmic/src/window/desktop.rs rename to examples/cosmic/window/desktop.rs diff --git a/examples/cosmic/src/window/editor.rs b/examples/cosmic/window/editor.rs similarity index 100% rename from examples/cosmic/src/window/editor.rs rename to examples/cosmic/window/editor.rs diff --git a/examples/cosmic/src/window/input_devices.rs b/examples/cosmic/window/input_devices.rs similarity index 100% rename from examples/cosmic/src/window/input_devices.rs rename to examples/cosmic/window/input_devices.rs diff --git a/examples/cosmic/src/window/networking.rs b/examples/cosmic/window/networking.rs similarity index 100% rename from examples/cosmic/src/window/networking.rs rename to examples/cosmic/window/networking.rs diff --git a/examples/cosmic/src/window/system_and_accounts.rs b/examples/cosmic/window/system_and_accounts.rs similarity index 100% rename from examples/cosmic/src/window/system_and_accounts.rs rename to examples/cosmic/window/system_and_accounts.rs diff --git a/examples/cosmic/src/window/time_and_language.rs b/examples/cosmic/window/time_and_language.rs similarity index 100% rename from examples/cosmic/src/window/time_and_language.rs rename to examples/cosmic/window/time_and_language.rs