Anki/rslib
RumovZ 20bd207f00 Give deck.name the newtype NativeDeckName
The deck name must be constructed by calling associated functions of
NativeDeckName, unless the name is guaranteed to be valid machine
name (like "Default").
NativeDeckName exposes methods to mutate the deck name and return
the human name.
The storage routines take &strs, but those should be slices of
NativeDeckNames to ensure machine form and normalization.
2021-04-17 22:47:04 +02:00
..
.cargo initial Bazel conversion 2020-11-01 14:26:58 +10:00
build embed deck messages 2021-04-04 21:41:16 +10:00
cargo drop dependency on failure crate 2021-04-01 17:21:13 +10:00
i18n add missing copyright headers to *.rs 2021-04-13 18:59:16 +10:00
src Give deck.name the newtype NativeDeckName 2021-04-17 22:47:04 +02:00
templates migrate card stats to backend 2020-06-15 17:22:16 +10:00
tests/support initial Bazel conversion 2020-11-01 14:26:58 +10:00
.clang-format add .clang-format so VS Code preserves formatting style on .proto save 2021-01-12 18:47:08 +10:00
.gitignore initial Bazel conversion 2020-11-01 14:26:58 +10:00
backend.proto fix parent limit handling 2021-04-17 12:53:59 +10:00
BUILD.bazel drop dependency on failure crate 2021-04-01 17:21:13 +10:00
Cargo.toml drop dependency on failure crate 2021-04-01 17:21:13 +10:00
clang_format.bzl NF: add AGPL licence missing in some file 2021-01-31 21:50:21 +01: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

Anki's Rust code.

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