anki/rslib
Damien Elmes 50961a9196 push review randomizing into SQL
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.
2021-06-01 14:50:35 +10:00
..
.cargo
build tidy up Rust imports 2021-04-18 18:38:54 +10:00
cargo update Rust deps 2021-05-07 18:22:27 +10:00
i18n update Rust deps 2021-04-27 22:18:12 +10:00
src push review randomizing into SQL 2021-06-01 14:50:35 +10:00
templates
tests/support
.clang-format add .clang-format so VS Code preserves formatting style on .proto save 2021-01-12 18:47:08 +10:00
.gitignore
backend.proto add options to sort reviews by deck 2021-06-01 13:22:39 +10:00
BUILD.bazel update Rust deps 2021-04-27 22:18:12 +10:00
Cargo.toml report pinned package issues upstream 2021-04-27 23:11:22 +10:00
clang_format.bzl NF: add AGPL licence missing in some file 2021-01-31 21:50:21 +01:00
empty.rs add a valid, empty file so the check action works in Rust Analyzer 2021-05-05 15:53:27 +10:00
proto_format.py run black/isort on Python scripts 2021-04-14 18:22:02 +10:00
README.md add some code editing/completion docs 2020-12-16 14:16:08 +10:00
rustfmt.bzl update to the latest rules_rust + security framework update 2021-03-27 19:28:19 +10:00
rustfmt.toml tidy up Rust imports 2021-04-18 18:38:54 +10:00

Anki's Rust code.

backend.proto stores the interfaces used to communicate backend messages between Rust, Python and TypeScript.