This crate implements the core components of the supermemo2 spaced repetition algorithm.
```rust use supermemo2::{Item, Quality}; let item = Item::new(); let quality = Quality::from(5).unwrap(); let interval = item .answer(&quality) .answer(&quality) .answer(&quality) .interval();
assert_eq!(interval, 17); ```