Crate fidl_fuchsia_pkg
source ·Macros§
- Pattern that matches an unknown
RepositoryKeyConfig
member. - Pattern that matches an unknown
SetUpgradableUrlsError
member.
Structs§
- A content-addressed merkle root that describes an artifact that is tracked by the packaging system.
- A Stream of incoming requests for fuchsia.pkg/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 fuchsia.pkg/BlobInfoIterator.
- A Stream of incoming requests for fuchsia.pkg/Cup.
- A Stream of incoming requests for fuchsia.pkg/FontResolver.
- The configuration necessary to connect to a mirror.
- A Stream of incoming requests for fuchsia.pkg/NeededBlobs.
- A Stream of incoming requests for fuchsia.pkg/PackageCache.
- A single entry in the package index.
- A Stream of incoming requests for fuchsia.pkg/PackageIndexIterator.
- A Stream of incoming requests for fuchsia.pkg/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 fuchsia.pkg/RepositoryIterator.
- A Stream of incoming requests for fuchsia.pkg/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 fuchsia.pkg/RetainedPackages.
Enums§
- A chunked iterator of blob IDs, allowing transfer of more blob IDs that can fit in a single FIDL message.
- Used to write a blob to the underlying storage.
- Error type for [
NeededBlobs.BlobWritten
]. - This protocol gives access to persisted CUP data for eager packages in pkg-resolver.
- This resolves font packages from a registry.
- How the package served by [
PackageCache.Get
] should be protected from GC. - Error type for [
PackageCache.GetSubpackage
]. - 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.
- Error type for [
PackageCache.SetUpgradableUrls
].
Constants§
- The maximum number of bytes for a
ResolutionContext
.