searchState.loadedDescShard("rand_core", 0, "Random number generation traits\nCodes at or above this point can be used by users to …\nA marker trait used to indicate that an RngCore or …\nAn extension trait that is automatically implemented for …\nError type of random number generators\nCodes below this point represent OS Errors (i.e. positive …\nA random number generator that retrieves randomness from …\nThe core of a random number generator.\nSeed type, which is restricted to types …\nA random number generator that can be explicitly seeded.\nUpcast to an RngCore trait object.\nThe BlockRngCore trait and implementation helpers\nRetrieve the error code, if any.\nFill dest with random data.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a new instance of the RNG seeded via getrandom.\nCreate a new PRNG seeded from another Rng.\nCreate a new PRNG using the given seed.\nHelper functions for implementing RngCore functions.\nReference the inner error (std only)\nCalls U::from(self).\nCalls U::from(self).\nLittle-Endian utilities\nConstruct from any type supporting std::error::Error\nReturn the next random u32.\nReturn the next random u64.\nExtract the raw OS error code (if this error came from the …\nCreate a new PRNG using a u64 seed.\nUnwrap the inner error (std only)\nFill dest entirely with random data.\nA wrapper type implementing RngCore for some type …\nA wrapper type implementing RngCore for some type …\nA trait for RNGs which do not generate random numbers …\nResults element type, e.g. u32.\nResults type. This is the ‘block’ an RNG implementing …\nThe core part of the RNG, implementing the generate …\nThe core part of the RNG, implementing the generate …\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerate a new block of results.\nGenerate a new set of results immediately, setting the …\nGenerate a new set of results immediately, setting the …\nGet the index into the result buffer.\nGet the index into the result buffer.\nCalls U::from(self).\nCalls U::from(self).\nCreate a new BlockRng from an existing RNG implementing …\nCreate a new BlockRng from an existing RNG implementing …\nReset the number of available results. This will force a …\nReset the number of available results. This will force a …\nImplement fill_bytes via next_u64 and next_u32, …\nImplement fill_bytes by reading chunks from the output …\nImplement fill_bytes by reading chunks from the output …\nImplement next_u32 via fill_bytes, little-endian order.\nImplement next_u64 via fill_bytes, little-endian order.\nImplement next_u64 via next_u32, little-endian order.\nReads unsigned 32 bit integers from src into dst.\nReads unsigned 64 bit integers from src into dst.")