Expand description
Arc Academy Terminal - Core Domain
This crate contains the core domain logic for the Arc Academy Terminal, a production-grade interactive learning shell.
Re-exports§
pub use command::Command;pub use command::CommandAnalyzer;pub use command::CommandCategory;pub use command::DangerLevel;pub use education::Educator;pub use education::Explanation;pub use education::LearningTip;pub use lesson::Lesson;pub use lesson::LessonStep;pub use lesson::StepType;pub use lesson::LessonProgress;pub use lesson::LessonLibrary;pub use lesson::LessonValidator;pub use lesson::ValidationResult;pub use lesson::Difficulty;pub use lesson::CommandValidation;pub use session::Session;pub use session::SessionState;pub use context::Context;pub use context::ContextDetector;pub use types::Error;pub use types::Result;pub use virtual_fs::VirtualFileSystem;pub use virtual_fs::DirEntry;pub use virtual_fs::TreeNode;
Modules§
- command
- Command parsing, analysis, and categorization
- context
- Context detection and environment awareness
- education
- Educational content and explanation system
- lesson
- Interactive lesson system for teaching Linux/Bash concepts
- session
- Session management and state tracking
- types
- Core types and error handling
- virtual_
fs - Virtual filesystem for lesson sandboxing