On rust tests failing: The problem is that the protocol buffer generator takes comments from proto files and turns them into docstrings in the rust, and rustdoc sees them and goes THESE ARE DOCUMENTATION EXAMPLE TESTS I SHOULD RUN THEM when really they’re just markdown comments. You should be able to
cargo test --tests
and it will skip the doc tests (we don’t have any actual doctests). IIRC there’s a script in build-support/bin which does this too.