Open
Description
Currently, we can include crates in a workspace with glob syntax (see #3911). However, we can't exclude crates in the same way.
See https://github.com/rust-lang/cargo/blob/master/src/cargo/core/workspace.rs#L826, where it looks as if we're just doing manifest_path.starts_with(self.root_dir.join(exclude))
.
We've hit this because we have a set of autogenerated crates with a common suffix that we cannot neatly exclude without glob support.