anki/rslib
Damien Elmes 0eddb25287
Integrate AnkiDroid's backend patches into the repo (#2290)
* Relax chrono specification for AnkiDroid

https://github.com/ankidroid/Anki-Android-Backend/pull/251

* Add AnkiDroid service and AnkiDroid customizations

Most of the work here was done by David in the Backend repo; integrating
it into this repo for ease of future maintenance.

Based on 5d9f262f4c
with some tweaks:

- Protobuf imports have been fixed to match the recent refactor
- FatalError has been renamed to AnkidroidPanicError
- Tweaks to the desktop code to deal with the extra arg to open_collection,
and exclude AnkiDroid service methods from our Python code.

* Refactor AnkiDroid's DB code to avoid uses of unsafe
2023-01-03 13:11:23 +10:00
..
ascii_percent_encoding Update crate name in docstrings to fix 'cargo test' 2022-12-16 22:30:54 +10:00
benches New TTS/AV tag handling (#1559) 2021-12-17 19:04:42 +10:00
build Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
i18n Minor Rust cleanups (#2272) 2022-12-16 21:40:27 +10:00
i18n_helpers Minor Rust cleanups (#2272) 2022-12-16 21:40:27 +10:00
linkchecker Pin chrono; update compatible Rust crates 2022-11-30 12:38:10 +10:00
src Integrate AnkiDroid's backend patches into the repo (#2290) 2023-01-03 13:11:23 +10:00
tests/support move linkchecker into separate crate 2021-12-20 17:27:43 +10:00
.gitignore initial Bazel conversion 2020-11-01 14:26:58 +10:00
bench.sh New TTS/AV tag handling (#1559) 2021-12-17 19:04:42 +10:00
Cargo.toml Integrate AnkiDroid's backend patches into the repo (#2290) 2023-01-03 13:11:23 +10:00
README.md Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00

Anki's Rust code.