"This was our experience with pyca/cryptography, where the initial release we did with Rust code did not benefit from Rust at all (it was a no-op module to test the build infrastructure). Shipping it, however, flushed out considerable technical and social challenges, everything from clearer error messages and instructions for how to install Rust to the need for a standard for distributing Python binaries for systems that use musl as their libc."
..also meant that when python crypto module moves to requiring Rust, you also lose python crypto support all platforms where python exists but rust do not. Perhaps those are not many, or not important or so, but that list is probably non-zero, given that it would be easier to get python ported than rust, at least for smaller 32bit platforms.
"This was our experience with pyca/cryptography, where the initial release we did with Rust code did not benefit from Rust at all (it was a no-op module to test the build infrastructure). Shipping it, however, flushed out considerable technical and social challenges, everything from clearer error messages and instructions for how to install Rust to the need for a standard for distributing Python binaries for systems that use musl as their libc."
..also meant that when python crypto module moves to requiring Rust, you also lose python crypto support all platforms where python exists but rust do not. Perhaps those are not many, or not important or so, but that list is probably non-zero, given that it would be easier to get python ported than rust, at least for smaller 32bit platforms.