//! Implementation for WASI usecrate::Error; use core::{
mem::MaybeUninit,
num::{NonZeroU16, NonZeroU32},
}; use wasi::random_get;
pubfn getrandom_inner(dest: &mut [MaybeUninit<u8>]) -> Result<(), Error> { unsafe { random_get(dest.as_mut_ptr() as *mut u8, dest.len()) }.map_err(|e| { // The WASI errno will always be non-zero, but we check just in case. match NonZeroU16::new(e.raw()) {
Some(r) => Error::from(NonZeroU32::from(r)),
None => Error::ERRNO_NOT_POSITIVE,
}
})
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-19)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.