summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-03-28 17:52:51 +0100
committermo8it <mo8it@proton.me>2024-03-28 17:52:51 +0100
commitdd025391f2f3a4cb0a45e28163b01538b4b525cb (patch)
treec980fb7af2de328806c0d2d6cd06752d58597d40 /src
parente5efc68a9101d7d7e38263c8a6ee44dda991fc6a (diff)
Make everything static
Diffstat (limited to 'src')
-rw-r--r--src/main.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs
index fed8c11..7822d12 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -35,13 +35,13 @@ struct EmbeddedFile {
struct EmbeddedFlatDir {
path: &'static str,
readme: EmbeddedFile,
- content: Vec<EmbeddedFile>,
+ content: &'static [EmbeddedFile],
}
struct ExercisesDir {
readme: EmbeddedFile,
- files: Vec<EmbeddedFile>,
- dirs: Vec<EmbeddedFlatDir>,
+ files: &'static [EmbeddedFile],
+ dirs: &'static [EmbeddedFlatDir],
}
struct EmbeddedFiles {
@@ -49,6 +49,8 @@ struct EmbeddedFiles {
exercises_dir: ExercisesDir,
}
+static EMBEDDED_FILES: EmbeddedFiles = rustlings_macros::include_files!();
+
/// Rustlings is a collection of small exercises to get you used to writing and reading Rust code
#[derive(Parser)]
#[command(version)]
@@ -109,7 +111,6 @@ enum Subcommands {
}
fn main() -> Result<()> {
- let embedded_files = rustlings_macros::include_files!();
let args = Args::parse();
if args.command.is_none() {