Closed tiziano88 closed 4 years ago
@daviddrysdale assigning to you to figure out what is actually necessary, and how to go about it. Perhaps it would be useful to target a specific piece of functionality that we expect to be keeping in C++, e.g. the roughtime client.
cc @conradgrobler
In fact I think roughtime is particularly nice in terms of doing this incrementally, since it may be encapsulated as a stateless C++ function that gets invoked from Rust when necessary to retrieve the time (if we are fine with re-establishing the network connection every time, as opposed to keeping it around as part of a local state).
No longer relevant after #1016 – we now have a pure Cargo build for the server-side code.
We will need to keep supporting implementing some of the runtime in C++, and therefore:
In order to build the C++ code, we will probably keep relying on Bazel, and invoke the relevant command from a Rust
build.rs
script.Ref.:
723