Crate fidl_fuchsia_pkg

Source

Macros§

RepositoryKeyConfigUnknown
Pattern that matches an unknown RepositoryKeyConfig member.
SetUpgradableUrlsErrorUnknown
Pattern that matches an unknown SetUpgradableUrlsError member.

Structs§

BlobId
A content-addressed merkle root that describes an artifact that is tracked by the packaging system.
BlobIdIteratorControlHandle
BlobIdIteratorEventStream
BlobIdIteratorMarker
BlobIdIteratorNextResponder
BlobIdIteratorNextResponse
BlobIdIteratorProxy
BlobIdIteratorRequestStream
A Stream of incoming requests for fuchsia.pkg/BlobIdIterator.
BlobIdIteratorSynchronousProxy
BlobInfo
A tuple of the content-addressed merkle root for an artifact, along with that artifact’s length in bytes.
BlobInfoIteratorControlHandle
BlobInfoIteratorEventStream
BlobInfoIteratorMarker
BlobInfoIteratorNextResponder
BlobInfoIteratorNextResponse
BlobInfoIteratorProxy
BlobInfoIteratorRequestStream
A Stream of incoming requests for fuchsia.pkg/BlobInfoIterator.
BlobInfoIteratorSynchronousProxy
CupControlHandle
CupData
CupEventStream
CupGetInfoRequest
CupGetInfoResponder
CupGetInfoResponse
CupMarker
CupProxy
CupRequestStream
A Stream of incoming requests for fuchsia.pkg/Cup.
CupSynchronousProxy
CupWriteRequest
CupWriteResponder
FontResolverControlHandle
FontResolverEventStream
FontResolverMarker
FontResolverProxy
FontResolverRequestStream
A Stream of incoming requests for fuchsia.pkg/FontResolver.
FontResolverResolveRequest
FontResolverResolveResponder
FontResolverSynchronousProxy
MirrorConfig
The configuration necessary to connect to a mirror.
NeededBlobsAbortResponder
NeededBlobsBlobWrittenRequest
NeededBlobsBlobWrittenResponder
NeededBlobsControlHandle
NeededBlobsEventStream
NeededBlobsGetMissingBlobsRequest
NeededBlobsMarker
NeededBlobsOpenBlobRequest
NeededBlobsOpenBlobResponder
NeededBlobsOpenBlobResponse
NeededBlobsOpenMetaBlobResponder
NeededBlobsOpenMetaBlobResponse
NeededBlobsProxy
NeededBlobsRequestStream
A Stream of incoming requests for fuchsia.pkg/NeededBlobs.
NeededBlobsSynchronousProxy
PackageCacheBasePackageIndexRequest
PackageCacheCachePackageIndexRequest
PackageCacheControlHandle
PackageCacheEventStream
PackageCacheGetRequest
PackageCacheGetResponder
PackageCacheGetSubpackageRequest
PackageCacheGetSubpackageResponder
PackageCacheMarker
PackageCacheProxy
PackageCacheRequestStream
A Stream of incoming requests for fuchsia.pkg/PackageCache.
PackageCacheSetUpgradableUrlsRequest
PackageCacheSetUpgradableUrlsResponder
PackageCacheSyncResponder
PackageCacheSynchronousProxy
PackageIndexEntry
A single entry in the package index.
PackageIndexIteratorControlHandle
PackageIndexIteratorEventStream
PackageIndexIteratorMarker
PackageIndexIteratorNextResponder
PackageIndexIteratorNextResponse
PackageIndexIteratorProxy
PackageIndexIteratorRequestStream
A Stream of incoming requests for fuchsia.pkg/PackageIndexIterator.
PackageIndexIteratorSynchronousProxy
PackageResolverControlHandle
PackageResolverEventStream
PackageResolverGetHashRequest
PackageResolverGetHashResponder
PackageResolverGetHashResponse
PackageResolverMarker
PackageResolverProxy
PackageResolverRequestStream
A Stream of incoming requests for fuchsia.pkg/PackageResolver.
PackageResolverResolveRequest
PackageResolverResolveResponder
PackageResolverResolveResponse
PackageResolverResolveWithContextRequest
PackageResolverResolveWithContextResponder
PackageResolverResolveWithContextResponse
PackageResolverSynchronousProxy
PackageUrl
A fuchsia-pkg:// URL indicating a package. https://fuchsia.dev/fuchsia-src/concepts/packages/package_url#package_identity
RepositoryConfig
The configuration necessary to connect to a repository and its mirrors.
RepositoryIteratorControlHandle
RepositoryIteratorEventStream
RepositoryIteratorMarker
RepositoryIteratorNextResponder
RepositoryIteratorNextResponse
RepositoryIteratorProxy
RepositoryIteratorRequestStream
A Stream of incoming requests for fuchsia.pkg/RepositoryIterator.
RepositoryIteratorSynchronousProxy
RepositoryManagerAddMirrorRequest
RepositoryManagerAddMirrorResponder
RepositoryManagerAddRequest
RepositoryManagerAddResponder
RepositoryManagerControlHandle
RepositoryManagerEventStream
RepositoryManagerListRequest
RepositoryManagerMarker
RepositoryManagerProxy
RepositoryManagerRemoveMirrorRequest
RepositoryManagerRemoveMirrorResponder
RepositoryManagerRemoveRequest
RepositoryManagerRemoveResponder
RepositoryManagerRequestStream
A Stream of incoming requests for fuchsia.pkg/RepositoryManager.
RepositoryManagerSynchronousProxy
RepositoryUrl
A fuchsia-pkg:// URL indicating a repository. https://fuchsia.dev/fuchsia-src/concepts/packages/package_url#repository_identity
ResolutionContext
A package resolution context, used when resolving package URLs relative to another package.
RetainedPackagesClearResponder
RetainedPackagesControlHandle
RetainedPackagesEventStream
RetainedPackagesMarker
RetainedPackagesProxy
RetainedPackagesReplaceRequest
RetainedPackagesReplaceResponder
RetainedPackagesRequestStream
A Stream of incoming requests for fuchsia.pkg/RetainedPackages.
RetainedPackagesSynchronousProxy

Enums§

BlobIdIteratorEvent
BlobIdIteratorRequest
A chunked iterator of blob IDs, allowing transfer of more blob IDs that can fit in a single FIDL message.
BlobInfoIteratorEvent
BlobInfoIteratorRequest
A chunked iterator of BlobInfo, allowing transfer of more BlobInfos that can fit in a single FIDL message.
BlobWriter
Used to write a blob to the underlying storage.
BlobWrittenError
Error type for [NeededBlobs.BlobWritten].
CupEvent
CupRequest
This protocol gives access to persisted CUP data for eager packages in pkg-resolver.
FontResolverEvent
FontResolverRequest
This resolves font packages from a registry.
GcProtection
How the package served by [PackageCache.Get] should be protected from GC.
GetInfoError
GetSubpackageError
Error type for [PackageCache.GetSubpackage].
NeededBlobsEvent
NeededBlobsRequest
Represents the transaction for caching a particular package.
OpenBlobError
Error type for [NeededBlobs.OpenMetaBlob] and [NeededBlobs.OpenBlob].
PackageCacheEvent
PackageCacheRequest
This manages the system package cache.
PackageIndexIteratorEvent
PackageIndexIteratorRequest
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).
PackageResolverEvent
PackageResolverRequest
This resolves packages from a repository.
RepositoryIteratorEvent
RepositoryIteratorRequest
The iterator over all the repositories defined in a PackageResolver.
RepositoryKeyConfig
The keys used by the repository to authenticate its packages.
RepositoryManagerEvent
RepositoryManagerRequest
This manages package repositories.
RepositoryStorageType
Where the repository storage is written to.
ResolveError
Error codes for PackageResolver operations.
RetainedPackagesEvent
RetainedPackagesRequest
Manages the set of retained packages.
SetUpgradableUrlsError
Error type for [PackageCache.SetUpgradableUrls].
WriteError

Constants§

MAX_RESOLUTION_CONTEXT_SIZE
The maximum number of bytes for a ResolutionContext.

Traits§

BlobIdIteratorProxyInterface
BlobInfoIteratorProxyInterface
CupProxyInterface
FontResolverProxyInterface
NeededBlobsProxyInterface
PackageCacheProxyInterface
PackageIndexIteratorProxyInterface
PackageResolverProxyInterface
RepositoryIteratorProxyInterface
RepositoryManagerProxyInterface
RetainedPackagesProxyInterface

Type Aliases§

CupGetInfoResult
CupWriteResult
FontResolverResolveResult
NeededBlobsBlobWrittenResult
NeededBlobsOpenBlobResult
NeededBlobsOpenMetaBlobResult
PackageCacheGetResult
PackageCacheGetSubpackageResult
PackageCacheSetUpgradableUrlsResult
PackageCacheSyncResult
PackageResolverGetHashResult
PackageResolverResolveResult
PackageResolverResolveWithContextResult
RepositoryManagerAddMirrorResult
RepositoryManagerAddResult
RepositoryManagerRemoveMirrorResult
RepositoryManagerRemoveResult