# destack:error

`import destack:error`

## Structs

- [Err](/docs/language/standard-library/modules/error/struct/err/) — Failed result variant.
- [HostErrorContextAudio](/docs/language/standard-library/modules/error/struct/host-error-context-audio/) — Audio host-error context payload.
- [HostErrorContextDevice](/docs/language/standard-library/modules/error/struct/host-error-context-device/) — Device host-error context payload.
- [HostErrorContextDisplay](/docs/language/standard-library/modules/error/struct/host-error-context-display/) — Display host-error context payload.
- [HostErrorContextFfi](/docs/language/standard-library/modules/error/struct/host-error-context-ffi/) — FFI host-error context payload.
- [HostErrorContextGeneric](/docs/language/standard-library/modules/error/struct/host-error-context-generic/) — Generic host-error context payload.
- [HostErrorContextGpu](/docs/language/standard-library/modules/error/struct/host-error-context-gpu/) — GPU host-error context payload.
- [HostErrorContextIo](/docs/language/standard-library/modules/error/struct/host-error-context-io/) — I/O host-error context payload.
- [HostErrorContextIoDriver](/docs/language/standard-library/modules/error/struct/host-error-context-io-driver/) — I/O-driver host-error context payload.
- [HostErrorContextIpc](/docs/language/standard-library/modules/error/struct/host-error-context-ipc/) — IPC host-error context payload.
- [HostErrorContextNet](/docs/language/standard-library/modules/error/struct/host-error-context-net/) — Network host-error context payload.
- [HostErrorContextProcess](/docs/language/standard-library/modules/error/struct/host-error-context-process/) — Process host-error context payload.
- [HostErrorContextResource](/docs/language/standard-library/modules/error/struct/host-error-context-resource/) — Resource host-error context payload.
- [HostErrorContextSecurity](/docs/language/standard-library/modules/error/struct/host-error-context-security/) — Security host-error context payload.
- [HostErrorContextTimer](/docs/language/standard-library/modules/error/struct/host-error-context-timer/) — Timer host-error context payload.
- [HostPathPayloadBytes](/docs/language/standard-library/modules/error/struct/host-path-payload-bytes/) — Byte-path payload attached to an error context.
- [HostPathPayloadUtf16](/docs/language/standard-library/modules/error/struct/host-path-payload-utf16/) — UTF-16 path payload attached to an error context.
- [HostSystemSourceEai](/docs/language/standard-library/modules/error/struct/host-system-source-eai/) — EAI source payload.
- [HostSystemSourceErrno](/docs/language/standard-library/modules/error/struct/host-system-source-errno/) — POSIX errno source payload.
- [HostSystemSourceHResult](/docs/language/standard-library/modules/error/struct/host-system-source-hresult/) — HRESULT source payload.
- [HostSystemSourceOther](/docs/language/standard-library/modules/error/struct/host-system-source-other/) — Other source payload.
- [HostSystemSourceSignal](/docs/language/standard-library/modules/error/struct/host-system-source-signal/) — Signal source payload.
- [HostSystemSourceWinsock](/docs/language/standard-library/modules/error/struct/host-system-source-winsock/) — Winsock source payload.
- [IoError](/docs/language/standard-library/modules/error/struct/io-error/) — Portable I/O failure.
- [Ok](/docs/language/standard-library/modules/error/struct/ok/) — Successful result variant.
- [Panic](/docs/language/standard-library/modules/error/struct/panic/) — Panic instance observed by hooks and supervisors.
- [PathError](/docs/language/standard-library/modules/error/struct/path-error/) — I/O failure attached to a path operation.
- [Report](/docs/language/standard-library/modules/error/struct/report/) — Erased error value for application boundaries.

## Enums

- [HostErrorCode](/docs/language/standard-library/modules/error/enum/host-error-code/) — Error code returned by host bindings.
- [IoErrorKind](/docs/language/standard-library/modules/error/enum/io-error-kind/) — Portable I/O error category.

## Newtypes

- [HostError](/docs/language/standard-library/modules/error/newtype/host-error/) — Error returned by host bindings.
- [HostErrorContext](/docs/language/standard-library/modules/error/newtype/host-error-context/) — Typed context for host error metadata.
- [HostPathPayload](/docs/language/standard-library/modules/error/newtype/host-path-payload/) — Path payload attached to an error context.
- [HostSystemSource](/docs/language/standard-library/modules/error/newtype/host-system-source/) — Host-level system source metadata.
- [Result](/docs/language/standard-library/modules/error/newtype/result/) — Recoverable success or failure.
- [StackFrameId](/docs/language/standard-library/modules/error/newtype/stack-frame-id/) — Opaque identity for a runtime stack frame.

## Newtype interfaces

- [Error](/docs/language/standard-library/modules/error/newtype-interface/error/) — Recoverable failure protocol.

## Type aliases

- [PanicHook](/docs/language/standard-library/modules/error/type-alias/panic-hook/) — Runtime hook invoked before a panic starts unwinding.
- [SourceLocation](/docs/language/standard-library/modules/error/type-alias/source-location/) — Source location for a stack frame.
- [StackFrame](/docs/language/standard-library/modules/error/type-alias/stack-frame/) — One frame in a stack trace.
- [StackTrace](/docs/language/standard-library/modules/error/type-alias/stack-trace/) — Structured stack trace.
- [StackTraceOptions](/docs/language/standard-library/modules/error/type-alias/stack-trace-options/) — Stack trace capture options.

## Functions

- [abort](/docs/language/standard-library/modules/error/function/abort/) — Stop execution immediately without unwinding or cleanup.
- [breakpoint](/docs/language/standard-library/modules/error/function/breakpoint/) — Trigger a debugger breakpoint.
- [captureStackTrace](/docs/language/standard-library/modules/error/function/capture-stack-trace/) — Capture a structured stack trace for the current Worker.
- [formatStackTrace](/docs/language/standard-library/modules/error/function/format-stack-trace/) — Format a structured stack trace as diagnostic text.
- [panic](/docs/language/standard-library/modules/error/function/panic/) — Stop execution with a language panic.
- [setPanicHook](/docs/language/standard-library/modules/error/function/set-panic-hook/) — Install the runtime panic hook.
- [takeHostError](/docs/language/standard-library/modules/error/function/take-host-error/) — Error bindings for runtime error propagation.
- [takePanicHook](/docs/language/standard-library/modules/error/function/take-panic-hook/) — Remove the runtime panic hook and return the previous hook.
- [todo](/docs/language/standard-library/modules/error/function/todo/) — Stop execution because code is intentionally unfinished.
- [trap](/docs/language/standard-library/modules/error/function/trap/) — Stop execution with a low-level runtime trap.
- [unreachable](/docs/language/standard-library/modules/error/function/unreachable/) — Mark this code path as unreachable.
