Crate fidl_fuchsia_pkg

source ·

Macros

Pattern that matches an unknown RepositoryKeyConfig member.

Structs

A content-addressed merkle root that describes an artifact that is tracked by the packaging system.
A Stream of incoming requests for BlobIdIterator
A tuple of the content-addressed merkle root for an artifact, along with that artifact’s length in bytes.
A Stream of incoming requests for BlobInfoIterator
A Stream of incoming requests for Cup
A Stream of incoming requests for FontResolver
A Stream of incoming requests for LocalMirror
The configuration necessary to connect to a mirror.
A Stream of incoming requests for NeededBlobs
A Stream of incoming requests for PackageCache
A single entry in the package index.
A Stream of incoming requests for PackageIndexIterator
A Stream of incoming requests for PackageResolver
A fuchsia-pkg:// URL indicating a package. https://fuchsia.dev/fuchsia-src/concepts/packages/package_url#package_identity
The configuration necessary to connect to a repository and its mirrors.
A Stream of incoming requests for RepositoryIterator
A Stream of incoming requests for RepositoryManager
A fuchsia-pkg:// URL indicating a repository. https://fuchsia.dev/fuchsia-src/concepts/packages/package_url#repository_identity
A package resolution context, used when resolving package URLs relative to another package.
A Stream of incoming requests for RetainedPackages

Enums

A chunked iterator of blob IDs, allowing transfer of more blob IDs that can fit in a single FIDL message.
A chunked iterator of BlobInfo, allowing transfer of more BlobInfos that can fit in a single FIDL message.
The type of the blob. Will be removed once the transition to offline compression is complete.
This protocol gives access to persisted CUP data for eager packages in pkg-resolver.
This resolves font packages from a registry.
Error type for [fuchsia.pkg/LocalMirror.GetBlob].
Error type for [fuchsia.pkg/LocalMirror.GetMetadata].
A collection of TUF repositories contained in an attached storage device.
Represents the transaction for caching a particular package.
Error type for [NeededBlobs.OpenMetaBlob] and [NeededBlobs.OpenBlob].
This manages the system package cache.
A chunk iterator for the package index. This is required because it is possible for the package index to be too large to send over in a single request (over 64KiB).
This resolves packages from a repository.
The iterator over all the repositories defined in a PackageResolver.
The keys used by the repository to authenticate its packages.
This manages package repositories.
Where the repository storage is written to.
Error codes for PackageResolver operations.
Manages the set of retained packages.

Constants

The maximum number of bytes for a ResolutionContext.

Traits

Type Definitions