Skip to main content

Module provider

Module provider 

Source
Expand description

Runtime-neutral asynchronous build-provider boundary.

Structs§

ArtifactDownloadRequest
Request to download one artifact to an explicit client path.
ArtifactDownloadResult
Verified result of one provider artifact download.
ArtifactListRequest
Request to enumerate artifact manifests for one job.
CancellationAck
Provider acknowledgement of a cancellation request.
CancellationRequest
Request to cancel an active provider job.
CleanupRequest
Request to remove provider-owned material for one job.
EventPage
Ordered provider event page.
EventRequest
Request for an ordered page of job events.
HandshakeRequest
Versioned client handshake request.
HandshakeResponse
Versioned worker handshake response.
JobHandle
Provider response after accepting a build request.
ProviderCapabilities
Deterministic capability inventory returned during handshake and doctor.
ProviderCheck
One safe provider doctor check.
ProviderDoctorReport
Provider readiness and capability report.
ProviderDoctorRequest
Versioned provider readiness request.

Enums§

ProviderCheckStatus
Result status of one provider doctor check.
ProviderFeature
One typed feature that a caller may require from a provider.

Traits§

BuildProvider
Object-safe asynchronous provider interface without a required executor or runtime.

Type Aliases§

ProviderFuture
Boxed, runtime-neutral future returned by provider trait methods.