Add embedded.rs

This commit is contained in:
mo8it
2024-03-28 21:06:36 +01:00
parent 39bdd086a7
commit d5ed749e9f
2 changed files with 102 additions and 24 deletions
+1 -24
View File
@@ -22,35 +22,12 @@ use std::time::Duration;
#[macro_use]
mod ui;
mod embedded;
mod exercise;
mod project;
mod run;
mod verify;
struct EmbeddedFile {
path: &'static str,
content: &'static [u8],
}
struct EmbeddedFlatDir {
path: &'static str,
readme: EmbeddedFile,
content: &'static [EmbeddedFile],
}
struct ExercisesDir {
readme: EmbeddedFile,
files: &'static [EmbeddedFile],
dirs: &'static [EmbeddedFlatDir],
}
struct EmbeddedFiles {
info_toml_content: &'static str,
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)]