We really only need to publish the module bindings and rust SDK crates; we don't actually need to publish the CLI or standalone server crate, we just do it because they're in there among our other crates.
Really, we just need to publish the crates that are used by module code and client code (which is what we do for e.g. C#).
This would reduce the number of crates we have to publish from 32 to 11. And the server-related crates tend to be slower to build as well.
We really only need to publish the module bindings and rust SDK crates; we don't actually need to publish the CLI or standalone server crate, we just do it because they're in there among our other crates.
Really, we just need to publish the crates that are used by module code and client code (which is what we do for e.g. C#).
This would reduce the number of crates we have to publish from 32 to 11. And the server-related crates tend to be slower to build as well.