Skip to documentation
SLOP

tiny.choir.composition.abi

Reference tiny.choir composition abi

Defined in composition.

Fixed-width C-compatible ABI between independently compiled fragments.

API (16)

Actions

Public operations.

Types and contracts

Public types and contracts.

Namespaces

Public namespaces.

Values and defaults

Public values and defaults.

No direct callersNo direct callscompositionabi
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/choir/src/composition/abi/root.zig

zig
//! Fixed-width C-compatible ABI between independently compiled fragments.//! Frames expose no Zig slices, allocators, errors, or IR pointers. Resources are scoped to one//! loaded composition and one invocation, and incompatible versions fail before payload access.pub const contract = @import("contract.zig");pub const context = @import("context.zig");pub const frame = @import("frame.zig");pub const version = contract.version;pub const invoke_symbol = contract.invoke_symbol;pub const max_resources = contract.max_resources;pub const Status = contract.Status;pub const Access = contract.Access;pub const decodeStatus = contract.decodeStatus;pub const decodeAccess = contract.decodeAccess;pub const Context = context.Context;pub const Resource = frame.Resource;pub const Frame = frame.Frame;pub const StatusOrResources = frame.StatusOrResources;pub const StatusOrBytes = frame.StatusOrBytes;pub const InvokeFn = *const fn (?*Context, u64, ?*Frame) callconv(.c) i64;

Source: lib/choir/src/composition/root.zig:10

zig
pub const abi = @import("abi/root.zig");

Audit

Definitions2
Public names2
Members0
Version26.7.0
Revisiondaab053ee433