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.
- Boundary
Contract - Unit, coordinate, tolerance, ownership, and execution semantics.
- Capability
Descriptor - One capability backed by a concrete provider in this build.
- Capability
Requirement - Minimum behavior a caller needs before it submits geometry.
- Integration
Descriptor - Complete handshake returned by one compiled integration surface.
Enums§
- Exactness
- Fidelity a capability promises for its output.
- Integration
Profile - Supported way an application reaches Axiolid.
- Ownership
- Cross-boundary ownership model.
- Representation
- Portable representation families visible at an integration boundary.
- Requirement
Refusal - Typed reason a capability handshake refused a request.
- Thread
Safety - 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.