summaryrefslogtreecommitdiff
path: root/Cargo.lock
diff options
context:
space:
mode:
authorRemo Senekowitsch <remo@buenzli.dev>2024-08-08 12:51:27 +0200
committerRemo Senekowitsch <remo@buenzli.dev>2024-08-08 13:34:27 +0200
commitdc086c6bf1e678a1886e0a2bb78627fac076402d (patch)
tree42149d772c07d1f6cd144a677bddf80da8ea9cde /Cargo.lock
parent8df66f79918168617da9709c0edcfeb3ca0e53c8 (diff)
Improve initialization in workspace
- Detect if we are in a cargo project more reliably. (e.g. if `rustlings init` is run in the `src/` directory) - Refuse to initialize rustlings in a non-workspace cargo project. - Automatically populate the `workspace.members` field if `rustlings init` is run in a workspace. This may be considered risky, as there is no guarantee that's what the user wanted to do. However, it is consistent with the behavior of `cargo new`. Also, newcomers to Rust are unlikely to accidentally be in a cargo workspace, as they won't know how to create one in the first place. The use case for initialization in a workspace is when a workshop organizer wants to use rustlings alongside other exerices and provide a single repository with everything in one place.
Diffstat (limited to 'Cargo.lock')
0 files changed, 0 insertions, 0 deletions