N-gram error tracking for adaptive drill selection

This commit is contained in:
2026-02-24 14:55:51 -05:00
parent 0c5a70d5c4
commit e7f57dd497
11 changed files with 2244 additions and 10 deletions

18
src/lib.rs Normal file
View File

@@ -0,0 +1,18 @@
// Library target exists solely for criterion benchmarks.
// The binary entry point is main.rs; this file re-declares the module tree so
// that bench harnesses can import types via `keydr::engine::*` / `keydr::session::*`.
// Most code is only exercised through the binary, so suppress dead_code warnings.
#![allow(dead_code)]
// Public: used directly by benchmarks
pub mod engine;
pub mod session;
// Private: required transitively by engine/session (won't compile without them)
mod app;
mod config;
mod event;
mod generator;
mod keyboard;
mod store;
mod ui;