I don’t understand why cargo does not (yet) have a command to create workspaces.
Building a workspace from cargo would give some advantages, such as automatically adding a .gitignore
and initializing a git repo.
According to The Book, the only way to create a workspace now is to manuallly create a folder and add a Cargo.toml
to indicate that this is a workspace.
My suggestion is to add a --workspace
option to the cargo new
command, making cargo new --workspace <NAME>
the official option to create new workspaces.