2.2 平台支持

原文链接: https://rust-random.github.io/book/crate-platforms.html

得益于众多社区贡献,Rand crate 支持多种平台。

no_std

使用 default-features = false 时,rand 和 rand_distr 均支持 no_std 构建。参见通用特性。

getrandom

getrandom crate 提供了围绕平台特定随机数源的低级 API,是 rand 和 rand_core 以及若干密码学库的重要构建块。它不打算在低级库之外使用。

WebAssembly

wasm32-unknown-unknown 目标不对可用的 JavaScript 接口做任何假设,因此 getrandom crate 需要配置。参见 WebAssembly 支持。

请注意,wasm32-wasi 和 wasm32-unknown-emscripten 目标没有此限制。

最后修改 August 23, 2026: 更新 (499855b16)