Graft module
Manifest
Metadata exported by a plugin or host surface.
Manifest
#include <icy/graft/graft.h>struct ManifestDefined in src/graft/include/icy/graft/graft.h:70
Metadata exported by a plugin or host surface.
List of all members
| Name | Kind | Owner |
|---|---|---|
abiVersion | variable | Declared here |
fileName | variable | Declared here |
id | variable | Declared here |
name | variable | Declared here |
version | variable | Declared here |
runtime | variable | Declared here |
entrypoint | variable | Declared here |
Public Attributes
| Return | Name | Description |
|---|---|---|
std::uint32_t | abiVersion | ABI version expected to match ABI_VERSION. |
const char * | fileName | Source file that declared the manifest. |
const char * | id | Stable plugin or surface identifier. |
const char * | name | Human-readable plugin or surface name. |
const char * | version | Plugin or surface version string. |
const char * | runtime | Runtime contract string, such as native, worker, or host. |
const char * | entrypoint | Exported symbol name for the typed entrypoint. |
abiVersion
std::uint32_t abiVersionDefined in src/graft/include/icy/graft/graft.h:73
ABI version expected to match ABI_VERSION.
fileName
const char * fileNameDefined in src/graft/include/icy/graft/graft.h:75
Source file that declared the manifest.
id
const char * idDefined in src/graft/include/icy/graft/graft.h:77
Stable plugin or surface identifier.
name
const char * nameDefined in src/graft/include/icy/graft/graft.h:79
Human-readable plugin or surface name.
version
const char * versionDefined in src/graft/include/icy/graft/graft.h:81
Plugin or surface version string.
runtime
const char * runtimeDefined in src/graft/include/icy/graft/graft.h:83
Runtime contract string, such as native, worker, or host.
entrypoint
const char * entrypointDefined in src/graft/include/icy/graft/graft.h:85
Exported symbol name for the typed entrypoint.
