Structure
EnumMetadata
@_spi(Reflection) public struct EnumMetadata: Metadata
Initializers
init?(_:)
@_spi(Reflection) public init?(_ type: Any.Type)
Properties
typeDescriptor
@_spi(Reflection) public var typeDescriptor: EnumTypeDescriptor
Methods
tag(of:)
@_spi(Reflection) public func tag<Enum>(of value: Enum) -> UInt32
associatedValueType(forTag:)
@_spi(Reflection) public func associatedValueType(forTag tag: UInt32) -> Any.Type
project(_:)
@_spi(Reflection) public static func project<Enum>(_ root: Enum) -> Any?