Random 如何从种子生成随机字节数组?
我想从自定义随机数生成器生成UUID:Random 如何从种子生成随机字节数组?,random,rust,Random,Rust,我想从自定义随机数生成器生成UUID: use uuid::{Builder, Uuid, Variant, Version}; use rand::{Rng, SeedableRng, rngs::StdRng, RngCore}; fn main() { let seed = [5u8; 32]; let mut rng: StdRng = SeedableRng::from_seed(seed); let bytes = ??? let uuid = Bu
use uuid::{Builder, Uuid, Variant, Version};
use rand::{Rng, SeedableRng, rngs::StdRng, RngCore};
fn main() {
let seed = [5u8; 32];
let mut rng: StdRng = SeedableRng::from_seed(seed);
let bytes = ???
let uuid = Builder::from_bytes(bytes)
.set_variant(Variant::RFC4122)
.set_version(Version::Random)
.build();
println!("{:?}", uuid);
}
如何获取字节?我想我已经完成了
use rand::{rngs::StdRng, RngCore, SeedableRng};
use uuid::{Builder, Variant, Version};
fn main() {
let seed = [0u8; 32];
let mut rng: StdRng = SeedableRng::from_seed(seed);
let mut bytes = [0u8; 16];
rng.fill_bytes(&mut bytes);
let uuid = Builder::from_bytes(bytes)
.set_variant(Variant::RFC4122)
.set_version(Version::Random)
.build();
println!("{:?}", uuid);
}