summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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() {