Under heavy development. This site describes the intended 1.0 language. Current features and performance vary. Development status
Sn50SnThe SnAPI programming language
Development · Evolving reference

AsyncEventError

Portable manual-reset event setup/wait/operation failures. Ready/unsignaled try observation is bool; errors never fabricate or consume signal.

Sn is under heavy development. This reference includes the intended 1.0 design; features may be incomplete in the current compiler. Read the status →

Module std.sync

import std.sync;

Public declaration contracts and authored examples. A page can document several related symbols. Implementation bodies are excluded.

AsyncEventError

pub enum AsyncEventError

Portable manual-reset event setup/wait/operation failures. Ready/unsignaled try observation is bool; errors never fabricate or consume signal.

AsyncEventError.AllocationFailure

AllocationFailure;

Native record allocation failed.

AsyncEventError.ResourceUnavailable

ResourceUnavailable;

Provider could not reserve resources.

AsyncEventError.NativeFailure

NativeFailure;

Other provider operation failure.

AsyncEventError.Closed

Closed;

Close won before the operation committed.

AsyncEventError.EmptyOwner

EmptyOwner;

Default/moved owner has no event.

AsyncEventError.Cancelled

Cancelled;

Cancellation removed a still-pending wait, consuming no permit.

AsyncEventError.InvalidConfiguration

InvalidConfiguration;

Selected executor has invalid configuration.

AsyncEventError.StartupFailure

StartupFailure;

Selected worker startup failed transactionally.

AsyncEventError.ExecutorClosed

ExecutorClosed;

Selected executor rejected admission after shutdown.

AsyncEventError.QueueFull

QueueFull;

Selected executor admission capacity is full.

AsyncEventError.RetentionUnavailable

RetentionUnavailable;

Required frame/continuation retention cannot be reserved.

Documentation snapshot: October 24, 2026 About versions ↗
Searching Development · language & standard library