Skip to content

GenericMetadataPattern

tevelee edited this page Jul 25, 2026 · 2 revisions

GenericMetadataPattern

An instantiation pattern for metadata.

public struct GenericMetadataPattern: LayoutWrapper 

ABI Stability: Stable since the following

| macOS | iOS/tvOS | watchOS | Linux | Windows |
|-------|----------|---------|-------|---------|
| 10.14 | 12.2     | 5.2     | NA    | NA      |

Inheritance

LayoutWrapper

Properties

instantiationFunction

The runtime entry point that instantiates metadata from this pattern.

public var instantiationFunction: UnsafeRawPointer? 

The function has a runtime-private calling convention. Echo exposes its address for inspection only; clients must not invoke it.

completionFunction

The runtime entry point that completes metadata instantiated from this pattern, if the instantiator does not produce complete metadata itself.

public var completionFunction: UnsafeRawPointer? 

The function has a runtime-private calling convention. Echo exposes its address for inspection only; clients must not invoke it.

flags

The flags that represent this instantiation pattern.

public var flags: Flags 
Types
Protocols
Global Typealiases
Global Variables
Global Functions

Clone this wiki locally