crates.io is the package repository for Rust packages.
You can only authenticate to crates.io using a Github login. This has two problems.
If crates.io had regular authentication instead of only Github authentication, both of these issues could be fixed for any regular-auth users.
https://crates.io/api/v1/crates/serde/1.0.218/download