CasePaths Documentation

Structure Enum​Metadata

@_spi(Reflection) public struct EnumMetadata: Metadata  

Initializers

init?(_:​)

@_spi(Reflection) public init?(_ type: Any.Type)  

Properties

type​Descriptor

@_spi(Reflection) public var typeDescriptor: EnumTypeDescriptor  

Methods

tag(of:​)

@_spi(Reflection) public func tag<Enum>(of value: Enum) -> UInt32  

associated​Value​Type(for​Tag:​)

@_spi(Reflection) public func associatedValueType(forTag tag: UInt32) -> Any.Type  

project(_:​)

@_spi(Reflection) public static func project<Enum>(_ root: Enum) -> Any?