API Reference kinda v#0.12.0

Copy Markdown View Source

Modules

Kinda binds C libraries to the BEAM with Zig.

The exception raised when a generated NIF call fails.

Executes the BEAM side of a native callback and completes its reply token.

Behavior and macros for declaration-driven NIF module generation.

A versioned declaration manifest for generated NIFs and types.

The resolved declaration surfaces of a generator module.

A kind declaration describing the Zig type of a generated NIF value.

A generated NIF declaration.

A generated type declaration.

A small embedded DSL describing typespecs in declaration manifests.

Normalizes values returned by raw NIF functions.

The exception raised when an external command cannot be run successfully.

Canonical downstream entry point for Kinda's formalized declaration contract.

Verifies the bundled kinda_example application from the root repo.

The exception raised when Kinda cannot resolve or generate a declaration.

The exception raised when the BEAM cannot load a generated native library.

The ElixirMake.Precompiler implementation for Kinda-built NIFs.

Declares the stable lifecycle contract of a native resource.

Defines a typed wrapper for a resource-backed native kind.

Verifies the root kinda repo, including bundled example surfaces.

Runs external commands and turns command-boundary failures into Kinda.CommandError exceptions.

Runs an MFA in a fresh BEAM VM.

Deterministic lifecycle scenarios for owned native resources.

Test support for loading a second copy of a NIF into an existing module.

Runs serializable native-resource scenarios inside an isolated BEAM.

Normalized C field fact extracted from a record declaration.

Normalized C record declaration extracted from a wrapper surface.

Normalized C type fact extracted from a wrapper surface.

Metadata for wrapper entries that require a callback-bridge layer.

Runnable example for the wrapper extraction and reporting surface.

Extracts a normalized wrapper manifest from a Clang AST tree.

Normalized function declaration extracted from a wrapper surface.

Generic emission helpers for wrapper manifests.

Framework-owned intermediate representation for wrapper extraction.

Consumer-facing policy contract for wrapper generation.

Mix Tasks