Why is the native `client`’s source under `src/rus...
# development
h
Why is the native `client`’s source under
src/rust/engine
? Seems like it should be
src/rust/client
. Was this just for convenience (so that
./cargo
works for it, for example)? It seems like that
engine/
prefix is misleading and does nothing for us?
f
I believe just historical reasons. The Cargo workspace path is
src/rust/engine
and not `src/rust`; that is, there is no
Cargo.toml
in
src/rust
. Thus, I assume whoever wrote the
client
crate just stuffed it under the workspace, i.e.,
src/rust/engine
.
👍 1
A nice cleanup refactor might be to make
src/rust
the Rust workspace root and move most of the crates currently under
src/rust/engine
to
src/rust
.
👍 1