Looking for rust Answers? Try Ask4KnowledgeBase
Looking for rust Keywords? Try Ask4Keywords

RustGeneración de números aleatorios


Introducción

El óxido tiene una capacidad incorporada para proporcionar la generación de números aleatorios a través de la caja del rand . Una vez que formó parte de la biblioteca estándar de Rust, la funcionalidad de la caja de rand se separó para permitir que su desarrollo se estabilice por separado del resto del proyecto de Rust. Este tema cubrirá cómo simplemente agregar la caja de rand, luego generar y generar un número aleatorio en Rust.

Observaciones

Existe un soporte integrado para un RNG asociado con cada subproceso almacenado en el almacenamiento local de subprocesos. Se puede acceder a este RNG a través de thread_rng , o se puede usar implícitamente a través de random . Este RNG normalmente se siembra aleatoriamente desde una fuente de aleatoriedad del sistema operativo, por ejemplo, /dev/urandom en sistemas Unix, y se reiniciará automáticamente desde esta fuente después de generar 32 KiB de datos aleatorios.

Una aplicación que requiere una fuente de entropía para propósitos criptográficos debe usar OsRng , que lee la aleatoriedad de la fuente que proporciona el sistema operativo (por ejemplo, /dev/urandom en Unixes o CryptGenRandom() en Windows). Los otros generadores de números aleatorios proporcionados por este módulo no son adecuados para tales propósitos.

Generación de números aleatorios Ejemplos relacionados