//! [getrandom] custom backend implementations. The implementations are feature-gated. The default
//! feature enables "getrandom-unsupported", which is a backend that always errors. This should be
//! used when `getrandom` is never called but pulled in as a dependency unavoidably. If no feature
//! is enabled, then no custom implementation is registered, and the user must supply their own as
//! described in the [getrandom] documentation.
unsafe extern "Rust"
/// This entrypoint for getrandom is used for versions < 0.3
// The ABI is defined here: https://github.com/rust-random/getrandom/blob/ce4144b2c16fe1422037c93e267e6a52336e0834/src/custom.rs#L74
// @dev If you try to use the `getrandom_v02::Error`, it somehow triggers std library
unsafe