A long time ago I messed with small toy projects with Rust. I am now preparing to start working on a pretty complex project that I plan to have split up into multiple crates (both for supposed compile time advantages and the hope later I am able to open source most (or all) of the crates.
However,I am not finding much information about how to organize a project with multiple crates. I did find some references to a workspace feature that is new and does not seem to be released yet (merged a few weeks ago only).
Is there an idiomatic way to do this?