[`bazel info`](https://github.com/bazelbuild/rules_rust/blob/a4353c8fdfadc3bbf16af300e6ad19d0e33fb986/tools/rust_analyzer/bin/gen_rust_project.rs#L124-L130) converts [windows paths to lowercase](https://github.com/bazelbuild/bazel/issues/7627) which breaks the [substring matching for workspace detection](https://github.com/bazelbuild/rules_rust/blob/906d1fa6232464b6c704b0d5c431ef8ba5c26010/tools/rust_analyzer/lib.rs#L183-L186). Even if bazel didn't squash paths, different strings can refer to the same filesystem path on Windows and macOS.