Skip to main content

Module source

Module source 

Source
Expand description

Remote bundle transports.

BundleFetcher is deliberately two calls: head is the cheap identity probe the boot path uses to decide whether anything changed, and fetch is the streaming download. head returns an empty digest when the remote offers no cheap identity (an HTTPS endpoint without an ETag), which the boot path reads as “unknown” and therefore as changed — never as unchanged, which would pin an instance to a stale bundle forever.

Copyright (c) systemprompt.io — Business Source License 1.1. See https://systemprompt.io for licensing details.

Re-exports§

pub use https::HttpsFetcher;
pub use oci::OciFetcher;
pub use oci::push_bundle;

Modules§

https
Plain HTTPS bundle transport.
oci
OCI distribution transport for services bundles.

Structs§

FetchedBundle
RemoteRef

Enums§

AnyFetcher

Constants§

MAX_BUNDLE_BYTES

Traits§

BundleFetcher