Skip to main content

Crate mabi_runtime

Crate mabi_runtime 

Source
Expand description

Shared runtime contracts for the Mabinogion workspace.

Re-exports§

pub use device::CoreDevicePort;
pub use device::DevicePort;
pub use device::DeviceRegistry;
pub use device::DynDevicePort;
pub use driver::ProtocolCatalogEntry;
pub use driver::ProtocolDescriptor;
pub use driver::ProtocolDriver;
pub use driver::ProtocolDriverRegistry;
pub use driver::ProtocolLaunchSpec;
pub use evidence::ArtifactVisibility;
pub use evidence::FailureReplayArtifact;
pub use evidence::PassCriteriaEvidence;
pub use evidence::ProtocolProfileEvidence;
pub use evidence::PublicFailureReplayArtifact;
pub use evidence::PublicPrivateBoundary;
pub use evidence::PublicRunEvidenceSummary;
pub use evidence::RecoveryEvent;
pub use evidence::ResourceUsageSummary;
pub use evidence::RunEvidence;
pub use evidence::RunEvidenceBuilder;
pub use evidence::RunEvidenceMetrics;
pub use evidence::RUN_EVIDENCE_SCHEMA_VERSION;
pub use evidence::TRIAL_ARTIFACT_CONTRACT_VERSION;
pub use service::ManagedService;
pub use service::RuntimeError;
pub use service::RuntimeErrorInfo;
pub use service::RuntimeErrorKind;
pub use service::RuntimeResult;
pub use service::ServiceContext;
pub use service::ServiceEvent;
pub use service::ServiceHandle;
pub use service::ServiceReadinessReport;
pub use service::ServiceRuntimeMetadata;
pub use service::ServiceSnapshot;
pub use service::ServiceState;
pub use service::ServiceStatus;
pub use service::RUNTIME_CONTRACT_VERSION;
pub use service::RUNTIME_METADATA_KEY;
pub use service::SNAPSHOT_METADATA_VERSION;
pub use session::DevicePortLayer;
pub use session::RuntimeExtensions;
pub use session::RuntimeSession;
pub use session::RuntimeSessionSnapshot;
pub use session::RuntimeSessionSpec;

Modules§

device
driver
evidence
service
session