CustomReflectable

protocol CustomReflectable

A type that explicitly supplies its own Mirror.

Instances of any type can be Mirror(reflect:)'ed upon, but if you are not satisfied with the Mirror supplied for your type by default, you can make it conform to CustomReflectable and return a custom Mirror.

Inheritance View Protocol Hierarchy →
Import import Swift

Instance Methods

func customMirror() Required

Returns the Mirror for self.

Note: If Self has value semantics, the Mirror should be unaffected by subsequent mutations of self.

Declaration

func customMirror() -> Mirror