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.
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
.