Crate arct_core

Crate arct_core 

Source
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