Skip to content

Commit 7a5ad82

Browse files
authored
Simplify example folder structure (#106)
Examples are intended to be single files or modules at best, not separate "crate-like" directories with a `src/` subdirectory yet without `Cargo.toml`. Not only is this [package layout documented], it also removes the need for a specific `path =` setup as `cargo` is now able to relate the `name` of every `[[example]]` to a specific file or directory (`examples/<name>.rs` or `examples/<name>/main.rs`). [package layout documented]: https://doc.rust-lang.org/cargo/guide/project-layout.html
1 parent fb8de3b commit 7a5ad82

17 files changed

Lines changed: 0 additions & 5 deletions

File tree

Cargo.toml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,27 +55,22 @@ features = [
5555

5656
[[example]]
5757
name = "vulkan-buffer"
58-
path = "examples/vulkan-buffer/src/main.rs"
5958
required-features = ["vulkan", "ash/loaded"]
6059

6160
[[example]]
6261
name = "vulkan-visualization"
63-
path = "examples/vulkan-visualization/src/main.rs"
6462
required-features = ["vulkan", "ash/loaded", "visualizer"]
6563

6664
[[example]]
6765
name = "d3d12-buffer"
68-
path = "examples/d3d12-buffer/src/main.rs"
6966
required-features = ["d3d12", "public-winapi"]
7067

7168
[[example]]
7269
name = "d3d12-buffer-winrs"
73-
path = "examples/d3d12-buffer-winrs/src/main.rs"
7470
required-features = ["d3d12"]
7571

7672
[[example]]
7773
name = "d3d12-visualization"
78-
path = "examples/d3d12-visualization/src/main.rs"
7974
required-features = ["d3d12", "public-winapi", "visualizer"]
8075

8176

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)