Skip to main content

Module tutor

Module tutor 

Source
Expand description

Tutor subsystem — session data, minor mode, headerline, and score persistence.

Re-exports§

pub use mode::TUTOR_PROVIDER_TAG;
pub use mode::TutorHeaderlineState;
pub use mode::TutorHudKind;
pub use mode::TutorMode;
pub use mode::TutorViewState;
pub use mode::register_tutor_modes;
pub use mode::render_tutor_headerline;
pub use scores::TutorScores;
pub use session::MAX_LIVES;
pub use session::SuccessCondition;
pub use session::TutorExercise;
pub use session::TutorGameState;
pub use session::TutorSession;

Modules§

engine
TM.1 (tutor-mode-ownership): the tutor’s gameplay engine — lesson open/seed, advance/retreat, score/lives gamification, the per-keystroke success check, and the HUD update — relocated here from dispatch.rs so the tutor module owns it. These stay impl Editor methods: a host-native builtin keeps its &mut Editor seam (BC.final).
mode
T.3 — TutorMode minor mode + headerline provider.
scores
T.B — Tutor high-score persistence.
session
T.1 — Interactive tutor data types.