diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 00000000..72fbd5c4 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,7 @@ +#[macro_use] +mod ui; + +pub mod exercise; +pub mod project; +pub mod run; +pub mod verify; diff --git a/src/main.rs b/src/main.rs index a06f0c56..bb4891e7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,11 +1,11 @@ -use crate::exercise::{Exercise, ExerciseList}; -use crate::project::RustAnalyzerProject; -use crate::run::{reset, run}; -use crate::verify::verify; use clap::{Parser, Subcommand}; use console::Emoji; use notify_debouncer_mini::notify::{self, RecursiveMode}; use notify_debouncer_mini::{new_debouncer, DebouncedEventKind}; +use rustlings::exercise::{Exercise, ExerciseList}; +use rustlings::project::RustAnalyzerProject; +use rustlings::run::{reset, run}; +use rustlings::verify::verify; use std::ffi::OsStr; use std::fs; use std::io::{self, prelude::*}; @@ -17,14 +17,6 @@ use std::sync::{Arc, Mutex}; use std::thread; use std::time::Duration; -#[macro_use] -mod ui; - -mod exercise; -mod project; -mod run; -mod verify; - /// Rustlings is a collection of small exercises to get you used to writing and reading Rust code #[derive(Parser)] #[command(version)]