Having Trouble Setting up a Contributor Development environment for Dash

Following the contributor guide on github, after running this command:

pip install -e .[ci,dev,testing,celery,diskcache]

I get this error. Any ideas? I tried installing Rust / Cargo via the link specified and received the same error again

Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [6 lines of output]

  Cargo, the Rust package manager, is not installed or is not on PATH.
  This package requires Rust and Cargo to compile extensions. Install it through
  the system's package manager or via https://rustup.rs/
  Checking for Rust toolchain....
  [end of output]