diff options
| author | mo8it <mo8it@proton.me> | 2024-03-28 17:52:51 +0100 |
|---|---|---|
| committer | mo8it <mo8it@proton.me> | 2024-03-28 17:52:51 +0100 |
| commit | dd025391f2f3a4cb0a45e28163b01538b4b525cb (patch) | |
| tree | c980fb7af2de328806c0d2d6cd06752d58597d40 /src | |
| parent | e5efc68a9101d7d7e38263c8a6ee44dda991fc6a (diff) | |
Make everything static
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 9 |
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() { |
