Skip to content

Improve Workspaces docs page #13580

@rimutaka

Description

@rimutaka

Problem

https://doc.rust-lang.org/cargo/reference/workspaces.html is comprehensive, but could benefit from some clarifications and examples of how to create a workspace

Anyone trying to create a workspace would have to piece together multiple code snippets and go by trial and error.
Most people probably get it right the first time, but making it clearer in the docs will help.

Proposed Solution

  • explain the behavior of a root package (root mainfest, it has different names even in the source code 😓).
  • explain the resolver part where it is first mentioned
  • add examples of creating a workspace step-by-step, manual and/or using cargo commands
  • consider https://matklad.github.io/2021/08/22/large-rust-workspaces.html

Copied from and earlier discussion (#13579 (comment))

Notes

Related:

Metadata

Metadata

Assignees

Labels

A-documenting-cargo-itselfArea: Cargo's documentationC-feature-requestCategory: proposal for a feature. Before PR, ping rust-lang/cargo if this is not `Feature accepted`S-acceptedStatus: Issue or feature is accepted, and has a team member available to help mentor or review

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions