# Packages
Package component contains types for runtime components.
# Functions
ExplodedPath returns the path under the data directory that contains all of the exploded bundles.
HashAllData hashes all of the underlying data and returns the hash.
NewBytesData creates a new Data instance from the given byte slice.
NewFileData creates a new Data instance that opens and reads the given file path.
NewManager creates a new bundle manager.
NewOpenOptions creates options using default and given values.
NewRegistry creates a new registry of manifests and components.
Open opens and validates a runtime bundle instance.
ReadAllData reads all of the underlying data into a buffer and returns it.
WithManifestHash sets the manifest hash for verification.
# Constants
CfgDebugMockIDs configures mock runtime IDs for the purpose of testing.
FileExtension is the file extension used for storing the bundle.
GPUNvidiaH100 is the NVIDIA H100 GPU.
GPUNvidiaH200 is the NVIDIA H200 GPU.
# Variables
Flags has the configuration flags.
# Structs
Bundle is a runtime bundle instance.
Component is a runtime component.
ELFMetadata is the ELF specific manifest metadata.
ExplodedComponent is an exploded runtime component ready for execution.
ExplodedManifest is manifest with corresponding exploded bundle dir.
GPUResource is the GPU resource descriptor.
Identity is the cryptographic identity of a component.
Manager is responsible for managing bundles.
Manifest is a deserialized runtime bundle manifest.
OpenOptions are options for opening bundle files.
Registry is a registry of manifests and components.
SGXMetadata is the SGX specific manifest metadata.
TDXMetadata is the TDX specific manifest metadata.
TDXResources are the requested VM resources for TDX VMs.
# Interfaces
Data is a data item in the bundle.
ManifestStore is an interface that defines methods for storing exploded manifests.
# Type aliases
OpenOption is an option used when opening a bundle file.