Skip to main content

Crate runmat_execution

Crate runmat_execution 

Source
Expand description

Portable execution contracts shared by native, browser, test, and remote hosts.

Re-exports§

pub use executable::ExecutableComponentDescriptor;
pub use executable::ExecutableComponentKind;
pub use executable::ExecutableComponentPayload;
pub use executable::ExecutableComponentRevisions;
pub use executable::ExecutableEntrypointKind;
pub use executable::ExecutableIdentity;
pub use executable::ExecutableOptionalSection;
pub use executable::ExecutableSectionSupport;
pub use executable::ExecutableUnitEnvelope;
pub use executable::ExecutableUnitManifest;
pub use executable::SectionRequirement;
pub use executable::EXECUTABLE_UNIT_ENVELOPE_MAX_BYTES;
pub use executable::EXECUTABLE_UNIT_SCHEMA_VERSION;
pub use handle::FutureHandle;
pub use handle::JobHandle;
pub use handle::OutputContract;
pub use handle::PoolHandle;
pub use handle::TaskHandle;
pub use identity::Digest;
pub use identity::DomainContribution;
pub use identity::ProgramEnvironment;
pub use identity::ProgramRevision;
pub use identity::ExecutionScopeId;
pub use identity::FutureId;
pub use identity::JobId;
pub use identity::PoolId;
pub use identity::RunId;
pub use identity::TaskId;
pub use placement::CandidateExecutionLocation;
pub use placement::CandidateOutputResidency;
pub use placement::CandidatePreparationState;
pub use placement::CandidateResourceDemand;
pub use placement::EstimateConfidence;
pub use placement::EstimateSource;
pub use placement::ExecutionCandidateDescriptor;
pub use placement::ExecutionCandidateKind;
pub use placement::ExecutionCostComponents;
pub use placement::ExecutionCostEstimate;
pub use placement::PlacementDecision;
pub use placement::PlacementFeedback;
pub use placement::PlacementGraph;
pub use placement::PlacementGraphCandidate;
pub use placement::PlacementGraphEdge;
pub use placement::PlacementGraphLimits;
pub use placement::PlacementGraphNode;
pub use placement::PlacementInvalidation;
pub use placement::PlacementPlanRequest;
pub use placement::PlacementResourceSnapshot;
pub use placement::PlacementRevision;
pub use placement::PlacementSignature;
pub use placement::ProviderResourceSnapshot;
pub use placement::SelectedExecutionCandidate;
pub use state::CancellationReason;

Modules§

executable
handle
identity
placement
protocol
resource
schema
security
Portable, content-free endpoint identity evidence.
state
task
value

Enums§

ContractError