Expand description
Kernel-owned fixtures for testing Runtime Drivers and Execution Adapters.
The types in this crate deliberately carry no product semantics. They make the Kernel Interface executable without depending on a concrete Adapter, an example Capability package, or an example App.
Structs§
- Alternate
Probe Provider Factory - Alternate implementation used to prove that bindings do not name implementations.
- Conformance
Execution Adapter - Request-only Execution Adapter used to test the Kernel Interface directly.
- Conformance
Module - One generation returned by the conformance Adapter.
- Probe
- Typed conformance Capability.
- Probe
Client - Consumer wrapper used by Driver and Adapter conformance tests.
- Probe
Consumer Factory - Default consumer factory. It verifies its singular dependency during activation.
- Probe
Endpoint - Typed endpoint backed by one conformance provider.
- Probe
Provider Factory - Default provider used by the conformance suite.
- Probe
Request - Request value transferred through the runtime seam.
- Probe
Response - Success value transferred through the runtime seam.
Enums§
- Probe
Error - Domain outcome used to prove that runtime and domain failures stay distinct.
- Probe
Invocation Error - Keeps typed domain outcomes separate from runtime failures.
Constants§
- ALTERNATE_
PROBE_ PROVIDER_ PACKAGE_ ID - Replaceable provider package used to prove binding stability.
- PROBE_
CAPABILITY_ ID - Stable identity used only by the runtime conformance suite.
- PROBE_
CONSUMER_ PACKAGE_ ID - Consumer package used by the conformance suite.
- PROBE_
DESCRIPTOR_ VERSION - Exact conformance Descriptor version.
- PROBE_
OPERATION - The request Operation exercised by the conformance suite.
- PROBE_
PROVIDER_ PACKAGE_ ID - Default provider package used by the conformance suite.
Traits§
- Conformance
Module Factory - Adapter-specific factory used only by the runtime conformance suite.
- Probe
Provider - Provider-side Interface for the conformance Capability.