Module integration

Source
Expand description

Versioned, provider-neutral contracts for downstream capability discovery.

This module describes what a built integration surface can do. Operation traits remain the capability truth: a facade or FFI layer must only publish a CapabilityDescriptor after constructing and exercising the concrete provider behind it.

Structs§

ApiVersion
Semantic version of an integration API or ABI.
BoundaryContract
Unit, coordinate, tolerance, ownership, and execution semantics.
CapabilityDescriptor
One capability backed by a concrete provider in this build.
CapabilityRequirement
Minimum behavior a caller needs before it submits geometry.
IntegrationDescriptor
Complete handshake returned by one compiled integration surface.

Enums§

Exactness
Fidelity a capability promises for its output.
IntegrationProfile
Supported way an application reaches Axiolid.
Ownership
Cross-boundary ownership model.
Representation
Portable representation families visible at an integration boundary.
RequirementRefusal
Typed reason a capability handshake refused a request.
ThreadSafety
Thread-safety promise of one integration profile.

Constants§

INTEGRATION_API_VERSION
First downstream integration protocol shipped by Axiolid.
MINIMUM_RUST_VERSION
Minimum supported Rust compiler for Rust integration profiles.