50961a9196
This makes the review backlog case more expensive, since we end up shuffling items outside the daily limit, but for the common case it's about the same speed, and it means we don't need two separate sorting steps. New cards remain handled the same way, since a backlog is common there. Also ensures that interday learning cards honor the deck sorting, and that the non-default sort orders shuffle at the end. |
||
---|---|---|
.. | ||
.cargo | ||
build | ||
cargo | ||
i18n | ||
src | ||
templates | ||
tests/support | ||
.clang-format | ||
.gitignore | ||
backend.proto | ||
BUILD.bazel | ||
Cargo.toml | ||
clang_format.bzl | ||
empty.rs | ||
proto_format.py | ||
README.md | ||
rustfmt.bzl | ||
rustfmt.toml |
Anki's Rust code.
backend.proto stores the interfaces used to communicate backend messages between Rust, Python and TypeScript.