This crate contains a Rust API for training FSRS parameters, and for using them to schedule cards.
The Free Spaced Repetition Scheduler (FSRS) is a modern spaced repetition algorithm. It is based on the DSR model proposed by Piotr Wozniak, the creator of SuperMemo.
FSRS-rs is a Rust implementation of FSRS. It is designed to be used in Anki, a popular spaced repetition software. Anki 23.10 has already integrated FSRS as an alternative scheduler.
For more information about the algorithm, please refer to the wiki page of FSRS.
add
#!/bin/sh
cargo fmt
cargo clippy -- -D warnings
git add .
to .git/hooks/pre-commit
, then chmod +x .git/hooks/pre-commit