Anki/build/configure/src
Damien Elmes bac05039a7 Move protobuf generation into a separate crate; write .py interface in Rust
A couple of motivations for this:

- genbackend.py was somewhat messy, and difficult to change with the
lack of types. The mobile clients used it as a base for their generation,
so improving it will make life easier for them too, once they're ported.
- It will make it easier to write a .ts generator in the future
- We currently implement a bunch of helper methods on protobuf types
which don't allow us to compile the protobuf types until we compile
the Anki crate. If we change this in the future, we will be able to
do more of the compilation up-front.

We no longer need to record the services in the proto file, as we can
extract the service order from the compiled protos. Support for map types
has also been added.
2023-06-12 09:52:00 +10:00
..
aqt.rs Add missing Qt styles for disabled state (#2386) 2023-02-20 18:27:12 +10:00
bundle.rs Automatically add NSIS plugins as part of the bundle process 2023-05-20 10:49:00 +10:00
main.rs Detect incorrect usage of triple slash in TypeScript (#2524) 2023-05-26 12:49:44 +10:00
platform.rs Switch Rust import style (#2330) 2023-01-18 21:39:55 +10:00
proto.rs Use a ninja variable for Protoc binary (#2345) 2023-01-23 20:44:47 +10:00
pylib.rs Move protobuf generation into a separate crate; write .py interface in Rust 2023-06-12 09:52:00 +10:00
python.rs Move protobuf generation into a separate crate; write .py interface in Rust 2023-06-12 09:52:00 +10:00
rust.rs Move protobuf generation into a separate crate; write .py interface in Rust 2023-06-12 09:52:00 +10:00
web.rs Various changes to I/O handling (#2513) 2023-05-31 13:45:12 +10:00