use tree syntax to explain bevy_rock file structure (#10523)

# Objective

The current way it's written is just kinda hard to read

![image](https://github.com/bevyengine/bevy/assets/14184826/3102f50a-9220-4f86-99e0-41ea23822ea7)


## Solution

the box-drawing characters stolen from `tree`

![image](https://github.com/bevyengine/bevy/assets/14184826/e66c027b-ed69-469d-a0ee-1d73e2c7be18)

---

would've added this to my previous PR but i woke up this morning and it
was merged
This commit is contained in:
Connor King 2023-11-12 12:11:26 -05:00 committed by GitHub
parent 39c8998257
commit bf4f4e42da
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -131,13 +131,15 @@ macro_rules! embedded_path {
/// For example, consider the following file structure in the theoretical `bevy_rock` crate, which provides a Bevy [`Plugin`](bevy_app::Plugin) /// For example, consider the following file structure in the theoretical `bevy_rock` crate, which provides a Bevy [`Plugin`](bevy_app::Plugin)
/// that renders fancy rocks for scenes. /// that renders fancy rocks for scenes.
/// ///
/// * `bevy_rock` /// ```text
/// * `src` /// bevy_rock
/// * `render` /// ├── src
/// * `rock.wgsl` /// │   ├── render
/// * `mod.rs` /// │  │ ├── rock.wgsl
/// * `lib.rs` /// │  │ └── mod.rs
/// * `Cargo.toml` /// │   └── lib.rs
/// └── Cargo.toml
/// ```
/// ///
/// `rock.wgsl` is a WGSL shader asset that the `bevy_rock` plugin author wants to bundle with their crate. They invoke the following /// `rock.wgsl` is a WGSL shader asset that the `bevy_rock` plugin author wants to bundle with their crate. They invoke the following
/// in `bevy_rock/src/render/mod.rs`: /// in `bevy_rock/src/render/mod.rs`: