0.2.0 Preview 1 · Frozen documentation
SecureRandomErrorReason
Classifies secure entropy and async admission failure without fallback. Reasons allocate nothing; dispatch payload retains the original typed error.
Sn is under heavy development. Reference extracted from this release’s bundled standard library. Public API examples are not an exhaustive compatibility test. Read the matching release guide for tested workflows and limitations. Read the status →
Module std.random
import std.random;Public declaration contracts and authored examples. A page can document several related symbols. Implementation bodies are excluded.
SecureRandomErrorReason
pub enum SecureRandomErrorReasonClassifies secure entropy and async admission failure without fallback. Reasons allocate nothing; dispatch payload retains the original typed error.
SecureRandomErrorReason.Unavailable
Unavailable;The provider cannot perform the entropy request.
SecureRandomErrorReason.PermissionDenied
PermissionDenied;The platform denies access to entropy.
SecureRandomErrorReason.NativeFailure
NativeFailure;Native progress or operation failed.
SecureRandomErrorReason.InvalidInput
InvalidInput;An internal boundary rejected its input range.
SecureRandomErrorReason.Cancelled
Cancelled;Cancellation prevented invocation; no output was written.
SecureRandomErrorReason.TaskDispatch
TaskDispatch;Worker admission failed before invocation.
SecureRandomErrorReason.TaskDispatch.Reason
Reason: TaskDispatchError;Exact bounded-dispatch rejection.
Documentation snapshot: October 24, 2026 About versions ↗