My take: publishing Rust crates shouldn't depend on any single internet property, including crates.io.
I've worked on projects where we vendored all third-party crates, for example, so our config just pointed to that vendoring, and I think support ought to be better these days…