Skip to content

Instantly share code, notes, and snippets.

@natecook1000
Last active March 19, 2020 20:21
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save natecook1000/5542f4e8e3706111837859c4e1cab16b to your computer and use it in GitHub Desktop.
Save natecook1000/5542f4e8e3706111837859c4e1cab16b to your computer and use it in GitHub Desktop.
Swift StdLib Type/Protocol Hierarchies
strict digraph "Standard Library Type Hierarchy - Swift 2.2" {
pad="0.1,0.8"
node [shape=box, style="filled,rounded", color="#999999", fillcolor="#999999", fontcolor=white, fontname=Helvetica, fontnames="Helvetica,sansserif", fontsize=12, margin="0.07,0.05", height="0.3"]
edge [color="#cccccc"]
concentrate=true
"AbsoluteValuable" [URL="http://swiftdoc.org/v2.2/protocol/AbsoluteValuable/"]
"AnyBidirectionalCollection" [URL="http://swiftdoc.org/v2.2/type/AnyBidirectionalCollection/", style=filled]
"AnyBidirectionalIndex" [URL="http://swiftdoc.org/v2.2/type/AnyBidirectionalIndex/", style=filled]
"AnyCollectionType" [URL="http://swiftdoc.org/v2.2/protocol/AnyCollectionType/"]
"AnyForwardCollection" [URL="http://swiftdoc.org/v2.2/type/AnyForwardCollection/", style=filled]
"AnyForwardIndex" [URL="http://swiftdoc.org/v2.2/type/AnyForwardIndex/", style=filled]
"AnyGenerator" [URL="http://swiftdoc.org/v2.2/type/AnyGenerator/", style=filled]
"AnyRandomAccessCollection" [URL="http://swiftdoc.org/v2.2/type/AnyRandomAccessCollection/", style=filled]
"AnyRandomAccessIndex" [URL="http://swiftdoc.org/v2.2/type/AnyRandomAccessIndex/", style=filled]
"AnySequence" [URL="http://swiftdoc.org/v2.2/type/AnySequence/", style=filled]
"Array" [URL="http://swiftdoc.org/v2.2/type/Array/", style=filled]
"ArrayLiteralConvertible" [URL="http://swiftdoc.org/v2.2/protocol/ArrayLiteralConvertible/"]
"ArraySlice" [URL="http://swiftdoc.org/v2.2/type/ArraySlice/", style=filled]
"AutoreleasingUnsafeMutablePointer" [URL="http://swiftdoc.org/v2.2/type/AutoreleasingUnsafeMutablePointer/", style=filled]
"BidirectionalIndexType" [URL="http://swiftdoc.org/v2.2/protocol/BidirectionalIndexType/"]
"Bit" [URL="http://swiftdoc.org/v2.2/type/Bit/", style=filled]
"BitwiseOperationsType" [URL="http://swiftdoc.org/v2.2/protocol/BitwiseOperationsType/"]
"Bool" [URL="http://swiftdoc.org/v2.2/type/Bool/", style=filled]
"BooleanLiteralConvertible" [URL="http://swiftdoc.org/v2.2/protocol/BooleanLiteralConvertible/"]
"BooleanType" [URL="http://swiftdoc.org/v2.2/protocol/BooleanType/"]
"COpaquePointer" [URL="http://swiftdoc.org/v2.2/type/COpaquePointer/", style=filled]
"CVaListPointer" [URL="http://swiftdoc.org/v2.2/type/CVaListPointer/", style=filled]
"CVarArgType" [URL="http://swiftdoc.org/v2.2/protocol/CVarArgType/"]
"Character" [URL="http://swiftdoc.org/v2.2/type/Character/", style=filled]
"ClosedInterval" [URL="http://swiftdoc.org/v2.2/type/ClosedInterval/", style=filled]
"CodeUnit" [URL="http://swiftdoc.org/v2.2/type/CodeUnit/", style=filled]
"CollectionOfOne" [URL="http://swiftdoc.org/v2.2/type/CollectionOfOne/", style=filled]
"CollectionType" [URL="http://swiftdoc.org/v2.2/protocol/CollectionType/"]
"Comparable" [URL="http://swiftdoc.org/v2.2/protocol/Comparable/"]
"ContiguousArray" [URL="http://swiftdoc.org/v2.2/type/ContiguousArray/", style=filled]
# "CustomDebugStringConvertible" [URL="http://swiftdoc.org/v2.2/protocol/CustomDebugStringConvertible/"]
# "CustomLeafReflectable" [URL="http://swiftdoc.org/v2.2/protocol/CustomLeafReflectable/"]
# "CustomReflectable" [URL="http://swiftdoc.org/v2.2/protocol/CustomReflectable/"]
# "CustomStringConvertible" [URL="http://swiftdoc.org/v2.2/protocol/CustomStringConvertible/"]
"Dictionary" [URL="http://swiftdoc.org/v2.2/type/Dictionary/", style=filled]
"DictionaryGenerator" [URL="http://swiftdoc.org/v2.2/type/DictionaryGenerator/", style=filled]
"DictionaryIndex" [URL="http://swiftdoc.org/v2.2/type/DictionaryIndex/", style=filled]
"DictionaryLiteral" [URL="http://swiftdoc.org/v2.2/type/DictionaryLiteral/", style=filled]
"DictionaryLiteralConvertible" [URL="http://swiftdoc.org/v2.2/protocol/DictionaryLiteralConvertible/"]
"Double" [URL="http://swiftdoc.org/v2.2/type/Double/", style=filled]
"EmptyCollection" [URL="http://swiftdoc.org/v2.2/type/EmptyCollection/", style=filled]
"EmptyGenerator" [URL="http://swiftdoc.org/v2.2/type/EmptyGenerator/", style=filled]
"EnumerateGenerator" [URL="http://swiftdoc.org/v2.2/type/EnumerateGenerator/", style=filled]
"EnumerateSequence" [URL="http://swiftdoc.org/v2.2/type/EnumerateSequence/", style=filled]
"Equatable" [URL="http://swiftdoc.org/v2.2/protocol/Equatable/"]
"ExtendedGraphemeClusterLiteralConvertible" [URL="http://swiftdoc.org/v2.2/protocol/ExtendedGraphemeClusterLiteralConvertible/"]
"FlattenBidirectionalCollection" [URL="http://swiftdoc.org/v2.2/type/FlattenBidirectionalCollection/", style=filled]
"FlattenBidirectionalCollectionIndex" [URL="http://swiftdoc.org/v2.2/type/FlattenBidirectionalCollectionIndex/", style=filled]
"FlattenCollection" [URL="http://swiftdoc.org/v2.2/type/FlattenCollection/", style=filled]
"FlattenCollectionIndex" [URL="http://swiftdoc.org/v2.2/type/FlattenCollectionIndex/", style=filled]
"FlattenGenerator" [URL="http://swiftdoc.org/v2.2/type/FlattenGenerator/", style=filled]
"FlattenSequence" [URL="http://swiftdoc.org/v2.2/type/FlattenSequence/", style=filled]
"Float" [URL="http://swiftdoc.org/v2.2/type/Float/", style=filled]
"Float80" [URL="http://swiftdoc.org/v2.2/type/Float80/", style=filled]
"FloatLiteralConvertible" [URL="http://swiftdoc.org/v2.2/protocol/FloatLiteralConvertible/"]
"FloatingPointType" [URL="http://swiftdoc.org/v2.2/protocol/FloatingPointType/"]
"ForwardIndexType" [URL="http://swiftdoc.org/v2.2/protocol/ForwardIndexType/"]
"GeneratorOfOne" [URL="http://swiftdoc.org/v2.2/type/GeneratorOfOne/", style=filled]
"GeneratorSequence" [URL="http://swiftdoc.org/v2.2/type/GeneratorSequence/", style=filled]
"GeneratorType" [URL="http://swiftdoc.org/v2.2/protocol/GeneratorType/"]
"HalfOpenInterval" [URL="http://swiftdoc.org/v2.2/type/HalfOpenInterval/", style=filled]
"Hashable" [URL="http://swiftdoc.org/v2.2/protocol/Hashable/"]
"ImplicitlyUnwrappedOptional" [URL="http://swiftdoc.org/v2.2/type/ImplicitlyUnwrappedOptional/", style=filled]
"Indexable" [URL="http://swiftdoc.org/v2.2/protocol/Indexable/"]
"IndexingGenerator" [URL="http://swiftdoc.org/v2.2/type/IndexingGenerator/", style=filled]
"Int" [URL="http://swiftdoc.org/v2.2/type/Int/", style=filled]
"Int16" [URL="http://swiftdoc.org/v2.2/type/Int16/", style=filled]
"Int32" [URL="http://swiftdoc.org/v2.2/type/Int32/", style=filled]
"Int64" [URL="http://swiftdoc.org/v2.2/type/Int64/", style=filled]
"Int8" [URL="http://swiftdoc.org/v2.2/type/Int8/", style=filled]
"IntMax" [URL="http://swiftdoc.org/v2.2/type/IntMax/", style=filled]
"IntegerArithmeticType" [URL="http://swiftdoc.org/v2.2/protocol/IntegerArithmeticType/"]
"IntegerLiteralConvertible" [URL="http://swiftdoc.org/v2.2/protocol/IntegerLiteralConvertible/"]
"IntegerType" [URL="http://swiftdoc.org/v2.2/protocol/IntegerType/"]
"IntervalType" [URL="http://swiftdoc.org/v2.2/protocol/IntervalType/"]
"JoinGenerator" [URL="http://swiftdoc.org/v2.2/type/JoinGenerator/", style=filled]
"JoinSequence" [URL="http://swiftdoc.org/v2.2/type/JoinSequence/", style=filled]
"LazyCollection" [URL="http://swiftdoc.org/v2.2/type/LazyCollection/", style=filled]
"LazyCollectionType" [URL="http://swiftdoc.org/v2.2/protocol/LazyCollectionType/"]
"LazyFilterCollection" [URL="http://swiftdoc.org/v2.2/type/LazyFilterCollection/", style=filled]
"LazyFilterGenerator" [URL="http://swiftdoc.org/v2.2/type/LazyFilterGenerator/", style=filled]
"LazyFilterIndex" [URL="http://swiftdoc.org/v2.2/type/LazyFilterIndex/", style=filled]
"LazyFilterSequence" [URL="http://swiftdoc.org/v2.2/type/LazyFilterSequence/", style=filled]
"LazyMapCollection" [URL="http://swiftdoc.org/v2.2/type/LazyMapCollection/", style=filled]
"LazyMapGenerator" [URL="http://swiftdoc.org/v2.2/type/LazyMapGenerator/", style=filled]
"LazyMapSequence" [URL="http://swiftdoc.org/v2.2/type/LazyMapSequence/", style=filled]
"LazySequence" [URL="http://swiftdoc.org/v2.2/type/LazySequence/", style=filled]
"LazySequenceType" [URL="http://swiftdoc.org/v2.2/protocol/LazySequenceType/"]
"ManagedBuffer" [URL="http://swiftdoc.org/v2.2/type/ManagedBuffer/", style=filled]
"ManagedBufferPointer" [URL="http://swiftdoc.org/v2.2/type/ManagedBufferPointer/", style=filled]
"ManagedProtoBuffer" [URL="http://swiftdoc.org/v2.2/type/ManagedProtoBuffer/", style=filled]
"Mirror" [URL="http://swiftdoc.org/v2.2/type/Mirror/", style=filled]
"MirrorPathType" [URL="http://swiftdoc.org/v2.2/protocol/MirrorPathType/"]
"MutableCollectionType" [URL="http://swiftdoc.org/v2.2/protocol/MutableCollectionType/"]
"MutableIndexable" [URL="http://swiftdoc.org/v2.2/protocol/MutableIndexable/"]
"MutableSlice" [URL="http://swiftdoc.org/v2.2/type/MutableSlice/", style=filled]
"MutableSliceable" [URL="http://swiftdoc.org/v2.2/protocol/MutableSliceable/"]
"NilLiteralConvertible" [URL="http://swiftdoc.org/v2.2/protocol/NilLiteralConvertible/"]
"NonObjectiveCBase" [URL="http://swiftdoc.org/v2.2/type/NonObjectiveCBase/", style=filled]
"ObjectIdentifier" [URL="http://swiftdoc.org/v2.2/type/ObjectIdentifier/", style=filled]
"OptionSetType" [URL="http://swiftdoc.org/v2.2/protocol/OptionSetType/"]
"Optional" [URL="http://swiftdoc.org/v2.2/type/Optional/", style=filled]
"OutputStreamType" [URL="http://swiftdoc.org/v2.2/protocol/OutputStreamType/"]
"PermutationGenerator" [URL="http://swiftdoc.org/v2.2/type/PermutationGenerator/", style=filled]
"RandomAccessIndexType" [URL="http://swiftdoc.org/v2.2/protocol/RandomAccessIndexType/"]
"Range" [URL="http://swiftdoc.org/v2.2/type/Range/", style=filled]
"RangeGenerator" [URL="http://swiftdoc.org/v2.2/type/RangeGenerator/", style=filled]
"RangeReplaceableCollectionType" [URL="http://swiftdoc.org/v2.2/protocol/RangeReplaceableCollectionType/"]
"RawRepresentable" [URL="http://swiftdoc.org/v2.2/protocol/RawRepresentable/"]
"Repeat" [URL="http://swiftdoc.org/v2.2/type/Repeat/", style=filled]
"ReverseCollection" [URL="http://swiftdoc.org/v2.2/type/ReverseCollection/", style=filled]
"ReverseIndex" [URL="http://swiftdoc.org/v2.2/type/ReverseIndex/", style=filled]
"ReverseIndexType" [URL="http://swiftdoc.org/v2.2/protocol/ReverseIndexType/"]
"ReverseRandomAccessCollection" [URL="http://swiftdoc.org/v2.2/type/ReverseRandomAccessCollection/", style=filled]
"ReverseRandomAccessIndex" [URL="http://swiftdoc.org/v2.2/type/ReverseRandomAccessIndex/", style=filled]
"SequenceType" [URL="http://swiftdoc.org/v2.2/protocol/SequenceType/"]
"Set" [URL="http://swiftdoc.org/v2.2/type/Set/", style=filled]
"SetAlgebraType" [URL="http://swiftdoc.org/v2.2/protocol/SetAlgebraType/"]
"SetGenerator" [URL="http://swiftdoc.org/v2.2/type/SetGenerator/", style=filled]
"SetIndex" [URL="http://swiftdoc.org/v2.2/type/SetIndex/", style=filled]
"SignedIntegerType" [URL="http://swiftdoc.org/v2.2/protocol/SignedIntegerType/"]
"SignedNumberType" [URL="http://swiftdoc.org/v2.2/protocol/SignedNumberType/"]
"Slice" [URL="http://swiftdoc.org/v2.2/type/Slice/", style=filled]
"StaticString" [URL="http://swiftdoc.org/v2.2/type/StaticString/", style=filled]
"Streamable" [URL="http://swiftdoc.org/v2.2/protocol/Streamable/"]
"StrideThrough" [URL="http://swiftdoc.org/v2.2/type/StrideThrough/", style=filled]
"StrideThroughGenerator" [URL="http://swiftdoc.org/v2.2/type/StrideThroughGenerator/", style=filled]
"StrideTo" [URL="http://swiftdoc.org/v2.2/type/StrideTo/", style=filled]
"StrideToGenerator" [URL="http://swiftdoc.org/v2.2/type/StrideToGenerator/", style=filled]
"Strideable" [URL="http://swiftdoc.org/v2.2/protocol/Strideable/"]
"String" [URL="http://swiftdoc.org/v2.2/type/String/", style=filled]
"String.CharacterView" [URL="http://swiftdoc.org/v2.2/type/String.CharacterView/", style=filled]
"String.CharacterView.Index" [URL="http://swiftdoc.org/v2.2/type/String.CharacterView.Index/", style=filled]
"String.UTF16View" [URL="http://swiftdoc.org/v2.2/type/String.UTF16View/", style=filled]
"String.UTF16View.Index" [URL="http://swiftdoc.org/v2.2/type/String.UTF16View.Index/", style=filled]
"String.UTF8View" [URL="http://swiftdoc.org/v2.2/type/String.UTF8View/", style=filled]
"String.UTF8View.Index" [URL="http://swiftdoc.org/v2.2/type/String.UTF8View.Index/", style=filled]
"String.UnicodeScalarView" [URL="http://swiftdoc.org/v2.2/type/String.UnicodeScalarView/", style=filled]
"String.UnicodeScalarView.Generator" [URL="http://swiftdoc.org/v2.2/type/String.UnicodeScalarView.Generator/", style=filled]
"String.UnicodeScalarView.Index" [URL="http://swiftdoc.org/v2.2/type/String.UnicodeScalarView.Index/", style=filled]
"StringInterpolationConvertible" [URL="http://swiftdoc.org/v2.2/protocol/StringInterpolationConvertible/"]
"StringLiteralConvertible" [URL="http://swiftdoc.org/v2.2/protocol/StringLiteralConvertible/"]
"UInt" [URL="http://swiftdoc.org/v2.2/type/UInt/", style=filled]
"UInt16" [URL="http://swiftdoc.org/v2.2/type/UInt16/", style=filled]
"UInt32" [URL="http://swiftdoc.org/v2.2/type/UInt32/", style=filled]
"UInt64" [URL="http://swiftdoc.org/v2.2/type/UInt64/", style=filled]
"UInt8" [URL="http://swiftdoc.org/v2.2/type/UInt8/", style=filled]
"UTF16" [URL="http://swiftdoc.org/v2.2/type/UTF16/", style=filled]
"UTF32" [URL="http://swiftdoc.org/v2.2/type/UTF32/", style=filled]
"UTF8" [URL="http://swiftdoc.org/v2.2/type/UTF8/", style=filled]
"UnicodeCodecType" [URL="http://swiftdoc.org/v2.2/protocol/UnicodeCodecType/"]
"UnicodeScalar" [URL="http://swiftdoc.org/v2.2/type/UnicodeScalar/", style=filled]
"UnicodeScalarLiteralConvertible" [URL="http://swiftdoc.org/v2.2/protocol/UnicodeScalarLiteralConvertible/"]
"UnsafeBufferPointer" [URL="http://swiftdoc.org/v2.2/type/UnsafeBufferPointer/", style=filled]
"UnsafeBufferPointerGenerator" [URL="http://swiftdoc.org/v2.2/type/UnsafeBufferPointerGenerator/", style=filled]
"UnsafeMutableBufferPointer" [URL="http://swiftdoc.org/v2.2/type/UnsafeMutableBufferPointer/", style=filled]
"UnsafeMutablePointer" [URL="http://swiftdoc.org/v2.2/type/UnsafeMutablePointer/", style=filled]
"UnsafePointer" [URL="http://swiftdoc.org/v2.2/type/UnsafePointer/", style=filled]
"UnsignedIntegerType" [URL="http://swiftdoc.org/v2.2/protocol/UnsignedIntegerType/"]
"Zip2Generator" [URL="http://swiftdoc.org/v2.2/type/Zip2Generator/", style=filled]
"Zip2Sequence" [URL="http://swiftdoc.org/v2.2/type/Zip2Sequence/", style=filled]
"_ArrayBufferType" [URL="http://swiftdoc.org/v2.2/protocol/_ArrayBufferType/"]
"_ArrayType" [URL="http://swiftdoc.org/v2.2/protocol/_ArrayType/"]
"_CVarArgAlignedType" [URL="http://swiftdoc.org/v2.2/protocol/_CVarArgAlignedType/"]
"_CVarArgPassedAsDouble" [URL="http://swiftdoc.org/v2.2/protocol/_CVarArgPassedAsDouble/"]
"_CollectionWrapperType" [URL="http://swiftdoc.org/v2.2/protocol/_CollectionWrapperType/"]
"_DestructorSafeContainer" [URL="http://swiftdoc.org/v2.2/protocol/_DestructorSafeContainer/"]
"_DisallowMixedSignArithmetic" [URL="http://swiftdoc.org/v2.2/protocol/_DisallowMixedSignArithmetic/"]
"_Incrementable" [URL="http://swiftdoc.org/v2.2/protocol/_Incrementable/"]
"_IntegerArithmeticType" [URL="http://swiftdoc.org/v2.2/protocol/_IntegerArithmeticType/"]
"_IntegerType" [URL="http://swiftdoc.org/v2.2/protocol/_IntegerType/"]
"_NSArrayCoreType" [URL="http://swiftdoc.org/v2.2/protocol/_NSArrayCoreType/"]
"_NSCopyingType" [URL="http://swiftdoc.org/v2.2/protocol/_NSCopyingType/"]
"_NSDictionaryCoreType" [URL="http://swiftdoc.org/v2.2/protocol/_NSDictionaryCoreType/"]
"_NSDictionaryType" [URL="http://swiftdoc.org/v2.2/protocol/_NSDictionaryType/"]
"_NSEnumeratorType" [URL="http://swiftdoc.org/v2.2/protocol/_NSEnumeratorType/"]
"_NSFastEnumerationType" [URL="http://swiftdoc.org/v2.2/protocol/_NSFastEnumerationType/"]
"_NSSetCoreType" [URL="http://swiftdoc.org/v2.2/protocol/_NSSetCoreType/"]
"_NSSetType" [URL="http://swiftdoc.org/v2.2/protocol/_NSSetType/"]
"_NSStringCoreType" [URL="http://swiftdoc.org/v2.2/protocol/_NSStringCoreType/"]
"_ObjectiveCBridgeable" [URL="http://swiftdoc.org/v2.2/protocol/_ObjectiveCBridgeable/"]
"_PointerType" [URL="http://swiftdoc.org/v2.2/protocol/_PointerType/"]
"_RandomAccessAmbiguity" [URL="http://swiftdoc.org/v2.2/protocol/_RandomAccessAmbiguity/"]
"_Reflectable" [URL="http://swiftdoc.org/v2.2/protocol/_Reflectable/"]
"_ReverseCollectionType" [URL="http://swiftdoc.org/v2.2/protocol/_ReverseCollectionType/"]
"_SequenceWrapperType" [URL="http://swiftdoc.org/v2.2/protocol/_SequenceWrapperType/"]
"_ShadowProtocol" [URL="http://swiftdoc.org/v2.2/protocol/_ShadowProtocol/"]
"_SignedIntegerType" [URL="http://swiftdoc.org/v2.2/protocol/_SignedIntegerType/"]
"_StringElementType" [URL="http://swiftdoc.org/v2.2/protocol/_StringElementType/"] "AbsoluteValuable" -> "Double"
"AbsoluteValuable" -> "Float"
"AbsoluteValuable" -> "Float80"
"AnyCollectionType" -> "AnyBidirectionalCollection"
"AnyCollectionType" -> "AnyForwardCollection"
"AnyCollectionType" -> "AnyRandomAccessCollection"
"ArrayLiteralConvertible" -> "Set"
"ArrayLiteralConvertible" -> "SetAlgebraType"
"ArrayLiteralConvertible" -> "_ArrayType"
"BidirectionalIndexType" -> "AnyBidirectionalIndex"
"BidirectionalIndexType" -> "FlattenBidirectionalCollectionIndex"
"BidirectionalIndexType" -> "RandomAccessIndexType"
"BidirectionalIndexType" -> "ReverseIndexType"
"BidirectionalIndexType" -> "String.CharacterView.Index"
"BidirectionalIndexType" -> "String.UnicodeScalarView.Index"
"BidirectionalIndexType" -> "String.UTF16View.Index"
"BitwiseOperationsType" -> "_IntegerType"
"BooleanLiteralConvertible" -> "Bool"
"BooleanType" -> "Bool"
"CVarArgType" -> "AutoreleasingUnsafeMutablePointer"
"CVarArgType" -> "COpaquePointer"
"CVarArgType" -> "Int"
"CVarArgType" -> "Int16"
"CVarArgType" -> "Int32"
"CVarArgType" -> "Int8"
"CVarArgType" -> "UInt"
"CVarArgType" -> "UInt16"
"CVarArgType" -> "UInt32"
"CVarArgType" -> "UInt8"
"CVarArgType" -> "UnsafeMutablePointer"
"CVarArgType" -> "UnsafePointer"
"CVarArgType" -> "_CVarArgAlignedType"
"CVarArgType" -> "_CVarArgPassedAsDouble"
"CollectionType" -> "AnyCollectionType"
"CollectionType" -> "CollectionOfOne"
"CollectionType" -> "Dictionary"
"CollectionType" -> "DictionaryLiteral"
"CollectionType" -> "EmptyCollection"
"CollectionType" -> "FlattenBidirectionalCollection"
"CollectionType" -> "FlattenCollection"
"CollectionType" -> "LazyCollectionType"
"CollectionType" -> "MutableCollectionType"
"CollectionType" -> "Range"
"CollectionType" -> "RangeReplaceableCollectionType"
"CollectionType" -> "Repeat"
"CollectionType" -> "Set"
"CollectionType" -> "Slice"
"CollectionType" -> "UnsafeBufferPointer"
"CollectionType" -> "_ReverseCollectionType"
"CollectionType" -> "String.UTF16View"
"CollectionType" -> "String.UTF8View"
"Comparable" -> "Character"
"Comparable" -> "DictionaryIndex"
"Comparable" -> "IntegerArithmeticType"
"Comparable" -> "ObjectIdentifier"
"Comparable" -> "SetIndex"
"Comparable" -> "SignedNumberType"
"Comparable" -> "Strideable"
"Comparable" -> "String"
"Comparable" -> "UnicodeScalar"
"Comparable" -> "String.CharacterView.Index"
"Comparable" -> "String.UnicodeScalarView.Index"
"Comparable" -> "String.UTF16View.Index"
# "CustomDebugStringConvertible" -> "Array"
# "CustomDebugStringConvertible" -> "ArraySlice"
# "CustomDebugStringConvertible" -> "AutoreleasingUnsafeMutablePointer"
# "CustomDebugStringConvertible" -> "COpaquePointer"
# "CustomDebugStringConvertible" -> "CVaListPointer"
# "CustomDebugStringConvertible" -> "Character"
# "CustomDebugStringConvertible" -> "ClosedInterval"
# "CustomDebugStringConvertible" -> "ContiguousArray"
# "CustomDebugStringConvertible" -> "Dictionary"
# "CustomDebugStringConvertible" -> "Double"
# "CustomDebugStringConvertible" -> "Float"
# "CustomDebugStringConvertible" -> "Float80"
# "CustomDebugStringConvertible" -> "HalfOpenInterval"
# "CustomDebugStringConvertible" -> "ImplicitlyUnwrappedOptional"
# "CustomDebugStringConvertible" -> "Optional"
# "CustomDebugStringConvertible" -> "Range"
# "CustomDebugStringConvertible" -> "Set"
# "CustomDebugStringConvertible" -> "StaticString"
# "CustomDebugStringConvertible" -> "String"
# "CustomDebugStringConvertible" -> "UnicodeScalar"
# "CustomDebugStringConvertible" -> "UnsafeBufferPointer"
# "CustomDebugStringConvertible" -> "UnsafeMutableBufferPointer"
# "CustomDebugStringConvertible" -> "UnsafeMutablePointer"
# "CustomDebugStringConvertible" -> "UnsafePointer"
# "CustomDebugStringConvertible" -> "String.UnicodeScalarView"
# "CustomDebugStringConvertible" -> "String.UTF16View"
# "CustomDebugStringConvertible" -> "String.UTF8View"
# "CustomReflectable" -> "CustomLeafReflectable"
# "CustomReflectable" -> "Mirror"
# "CustomStringConvertible" -> "Array"
# "CustomStringConvertible" -> "ArraySlice"
# "CustomStringConvertible" -> "Bool"
# "CustomStringConvertible" -> "ClosedInterval"
# "CustomStringConvertible" -> "ContiguousArray"
# "CustomStringConvertible" -> "Dictionary"
# "CustomStringConvertible" -> "Double"
# "CustomStringConvertible" -> "Float"
# "CustomStringConvertible" -> "Float80"
# "CustomStringConvertible" -> "HalfOpenInterval"
# "CustomStringConvertible" -> "ImplicitlyUnwrappedOptional"
# "CustomStringConvertible" -> "Mirror"
# "CustomStringConvertible" -> "Range"
# "CustomStringConvertible" -> "Set"
# "CustomStringConvertible" -> "StaticString"
# "CustomStringConvertible" -> "UnicodeScalar"
# "CustomStringConvertible" -> "_IntegerType"
# "CustomStringConvertible" -> "String.UnicodeScalarView"
# "CustomStringConvertible" -> "String.UTF16View"
# "CustomStringConvertible" -> "String.UTF8View"
"DictionaryLiteralConvertible" -> "Dictionary"
"DictionaryLiteralConvertible" -> "DictionaryLiteral"
"Equatable" -> "AutoreleasingUnsafeMutablePointer"
"Equatable" -> "ClosedInterval"
"Equatable" -> "Comparable"
"Equatable" -> "HalfOpenInterval"
"Equatable" -> "Hashable"
"Equatable" -> "ManagedBufferPointer"
"Equatable" -> "Range"
"Equatable" -> "SetAlgebraType"
"Equatable" -> "_Incrementable"
"ExtendedGraphemeClusterLiteralConvertible" -> "Character"
"ExtendedGraphemeClusterLiteralConvertible" -> "StringLiteralConvertible"
"FloatLiteralConvertible" -> "Double"
"FloatLiteralConvertible" -> "Float"
"FloatLiteralConvertible" -> "Float80"
"FloatingPointType" -> "Double"
"FloatingPointType" -> "Float"
"ForwardIndexType" -> "AnyForwardIndex"
"ForwardIndexType" -> "BidirectionalIndexType"
"ForwardIndexType" -> "DictionaryIndex"
"ForwardIndexType" -> "FlattenCollectionIndex"
"ForwardIndexType" -> "LazyFilterIndex"
"ForwardIndexType" -> "SetIndex"
"ForwardIndexType" -> "String.UTF8View.Index"
"GeneratorType" -> "AnyGenerator"
"GeneratorType" -> "DictionaryGenerator"
"GeneratorType" -> "EmptyGenerator"
"GeneratorType" -> "EnumerateGenerator"
"GeneratorType" -> "FlattenGenerator"
"GeneratorType" -> "GeneratorOfOne"
"GeneratorType" -> "GeneratorSequence"
"GeneratorType" -> "IndexingGenerator"
"GeneratorType" -> "JoinGenerator"
"GeneratorType" -> "LazyFilterGenerator"
"GeneratorType" -> "LazyMapGenerator"
"GeneratorType" -> "PermutationGenerator"
"GeneratorType" -> "RangeGenerator"
"GeneratorType" -> "SetGenerator"
"GeneratorType" -> "StrideThroughGenerator"
"GeneratorType" -> "StrideToGenerator"
"GeneratorType" -> "UnsafeBufferPointerGenerator"
"GeneratorType" -> "Zip2Generator"
"GeneratorType" -> "String.UnicodeScalarView.Generator"
"Hashable" -> "Bool"
"Hashable" -> "COpaquePointer"
"Hashable" -> "Character"
"Hashable" -> "Double"
"Hashable" -> "Float"
"Hashable" -> "Float80"
"Hashable" -> "ObjectIdentifier"
"Hashable" -> "Set"
"Hashable" -> "String"
"Hashable" -> "UnicodeScalar"
"Hashable" -> "UnsafeMutablePointer"
"Hashable" -> "UnsafePointer"
"Hashable" -> "_IntegerType"
"Indexable" -> "CollectionType"
"IntegerArithmeticType" -> "Bit"
"IntegerArithmeticType" -> "_IntegerType"
"IntegerLiteralConvertible" -> "SignedNumberType"
"IntegerLiteralConvertible" -> "_IntegerType"
"IntegerType" -> "SignedIntegerType"
"IntegerType" -> "UnsignedIntegerType"
"IntervalType" -> "ClosedInterval"
"IntervalType" -> "HalfOpenInterval"
"LazyCollectionType" -> "LazyCollection"
"LazyCollectionType" -> "LazyFilterCollection"
"LazyCollectionType" -> "LazyMapCollection"
"LazySequenceType" -> "LazyCollectionType"
"LazySequenceType" -> "LazyFilterSequence"
"LazySequenceType" -> "LazyMapSequence"
"LazySequenceType" -> "LazySequence"
"ManagedProtoBuffer" -> "ManagedBuffer"
"MirrorPathType" -> "Int"
"MirrorPathType" -> "IntMax"
"MirrorPathType" -> "String"
"MutableCollectionType" -> "MutableSlice"
"MutableCollectionType" -> "MutableSliceable"
"MutableCollectionType" -> "UnsafeMutableBufferPointer"
"MutableCollectionType" -> "_ArrayBufferType"
"MutableIndexable" -> "MutableCollectionType"
"MutableSliceable" -> "_ArrayType"
"NilLiteralConvertible" -> "AutoreleasingUnsafeMutablePointer"
"NilLiteralConvertible" -> "COpaquePointer"
"NilLiteralConvertible" -> "ImplicitlyUnwrappedOptional"
"NilLiteralConvertible" -> "Optional"
"NilLiteralConvertible" -> "UnsafeMutablePointer"
"NilLiteralConvertible" -> "UnsafePointer"
"NonObjectiveCBase" -> "ManagedProtoBuffer"
"OutputStreamType" -> "String"
"RandomAccessIndexType" -> "AnyRandomAccessIndex"
"RandomAccessIndexType" -> "Bit"
"RandomAccessIndexType" -> "IntegerType"
"RandomAccessIndexType" -> "ReverseRandomAccessIndex"
"RandomAccessIndexType" -> "UnsafeMutablePointer"
"RandomAccessIndexType" -> "UnsafePointer"
"RangeReplaceableCollectionType" -> "_ArrayType"
"RangeReplaceableCollectionType" -> "String.CharacterView"
"RangeReplaceableCollectionType" -> "String.UnicodeScalarView"
"RawRepresentable" -> "OptionSetType"
"ReverseIndexType" -> "ReverseIndex"
"ReverseIndexType" -> "ReverseRandomAccessIndex"
"SequenceType" -> "AnyGenerator"
"SequenceType" -> "AnySequence"
"SequenceType" -> "CollectionType"
"SequenceType" -> "EmptyGenerator"
"SequenceType" -> "EnumerateGenerator"
"SequenceType" -> "EnumerateSequence"
"SequenceType" -> "FlattenGenerator"
"SequenceType" -> "FlattenSequence"
"SequenceType" -> "GeneratorOfOne"
"SequenceType" -> "GeneratorSequence"
"SequenceType" -> "IndexingGenerator"
"SequenceType" -> "JoinSequence"
"SequenceType" -> "LazyFilterGenerator"
"SequenceType" -> "LazyMapGenerator"
"SequenceType" -> "LazySequenceType"
"SequenceType" -> "PermutationGenerator"
"SequenceType" -> "RangeGenerator"
"SequenceType" -> "StrideThrough"
"SequenceType" -> "StrideTo"
"SequenceType" -> "UnsafeBufferPointerGenerator"
"SequenceType" -> "Zip2Sequence"
"SetAlgebraType" -> "OptionSetType"
"SignedIntegerType" -> "Int"
"SignedIntegerType" -> "Int16"
"SignedIntegerType" -> "Int32"
"SignedIntegerType" -> "Int64"
"SignedIntegerType" -> "Int8"
"SignedNumberType" -> "AbsoluteValuable"
"SignedNumberType" -> "_SignedIntegerType"
"Streamable" -> "Character"
"Streamable" -> "String"
"Streamable" -> "UnicodeScalar"
"Strideable" -> "Float80"
"Strideable" -> "FloatingPointType"
"Strideable" -> "RandomAccessIndexType"
"StringInterpolationConvertible" -> "String"
"StringLiteralConvertible" -> "StaticString"
"StringLiteralConvertible" -> "String"
"UnicodeCodecType" -> "UTF16"
"UnicodeCodecType" -> "UTF32"
"UnicodeCodecType" -> "UTF8"
"UnicodeScalarLiteralConvertible" -> "ExtendedGraphemeClusterLiteralConvertible"
"UnicodeScalarLiteralConvertible" -> "UnicodeScalar"
"UnsignedIntegerType" -> "UInt"
"UnsignedIntegerType" -> "UInt16"
"UnsignedIntegerType" -> "UInt32"
"UnsignedIntegerType" -> "UInt64"
"UnsignedIntegerType" -> "UInt8"
"_ArrayType" -> "Array"
"_ArrayType" -> "ArraySlice"
"_ArrayType" -> "ContiguousArray"
"_CVarArgAlignedType" -> "Double"
"_CVarArgAlignedType" -> "Float"
"_CVarArgAlignedType" -> "Int64"
"_CVarArgAlignedType" -> "UInt64"
"_CVarArgPassedAsDouble" -> "Double"
"_CVarArgPassedAsDouble" -> "Float"
"_DestructorSafeContainer" -> "Array"
"_DestructorSafeContainer" -> "ArraySlice"
"_DestructorSafeContainer" -> "ContiguousArray"
"_DisallowMixedSignArithmetic" -> "UnsignedIntegerType"
"_Incrementable" -> "ForwardIndexType"
"_Incrementable" -> "_IntegerType"
"_IntegerArithmeticType" -> "IntegerArithmeticType"
"_IntegerType" -> "IntegerType"
"_IntegerType" -> "_DisallowMixedSignArithmetic"
"_IntegerType" -> "_SignedIntegerType"
"_NSCopyingType" -> "_NSArrayCoreType"
"_NSCopyingType" -> "_NSDictionaryCoreType"
"_NSCopyingType" -> "_NSSetCoreType"
"_NSCopyingType" -> "_NSStringCoreType"
"_NSDictionaryCoreType" -> "_NSDictionaryType"
"_NSFastEnumerationType" -> "_NSArrayCoreType"
"_NSFastEnumerationType" -> "_NSDictionaryCoreType"
"_NSFastEnumerationType" -> "_NSSetCoreType"
"_NSFastEnumerationType" -> "_NSStringCoreType"
"_NSSetCoreType" -> "_NSSetType"
"_ObjectiveCBridgeable" -> "Dictionary"
"_ObjectiveCBridgeable" -> "Double"
"_ObjectiveCBridgeable" -> "Float"
"_ObjectiveCBridgeable" -> "ImplicitlyUnwrappedOptional"
"_ObjectiveCBridgeable" -> "Set"
"_ObjectiveCBridgeable" -> "String"
"_PointerType" -> "AutoreleasingUnsafeMutablePointer"
"_PointerType" -> "UnsafeMutablePointer"
"_PointerType" -> "UnsafePointer"
"_RandomAccessAmbiguity" -> "RandomAccessIndexType"
"_Reflectable" -> "Array"
"_Reflectable" -> "ArraySlice"
"_Reflectable" -> "Bit"
"_Reflectable" -> "Bool"
"_Reflectable" -> "Character"
"_Reflectable" -> "ClosedInterval"
"_Reflectable" -> "CollectionOfOne"
"_Reflectable" -> "ContiguousArray"
"_Reflectable" -> "Dictionary"
"_Reflectable" -> "Double"
"_Reflectable" -> "EmptyCollection"
"_Reflectable" -> "Float"
"_Reflectable" -> "HalfOpenInterval"
"_Reflectable" -> "ImplicitlyUnwrappedOptional"
"_Reflectable" -> "Int"
"_Reflectable" -> "Int16"
"_Reflectable" -> "Int32"
"_Reflectable" -> "Int64"
"_Reflectable" -> "Int8"
"_Reflectable" -> "Optional"
"_Reflectable" -> "Range"
"_Reflectable" -> "Set"
"_Reflectable" -> "StaticString"
"_Reflectable" -> "StrideThrough"
"_Reflectable" -> "StrideTo"
"_Reflectable" -> "String"
"_Reflectable" -> "UInt"
"_Reflectable" -> "UInt16"
"_Reflectable" -> "UInt32"
"_Reflectable" -> "UInt64"
"_Reflectable" -> "UInt8"
"_Reflectable" -> "UnicodeScalar"
"_Reflectable" -> "UnsafeMutablePointer"
"_Reflectable" -> "UnsafePointer"
"_Reflectable" -> "String.UnicodeScalarView"
"_Reflectable" -> "String.UTF16View"
"_Reflectable" -> "String.UTF8View"
"_Reflectable" -> "String.CharacterView.Index"
"_ReverseCollectionType" -> "ReverseCollection"
"_ReverseCollectionType" -> "ReverseRandomAccessCollection"
"_SequenceWrapperType" -> "LazySequence"
"_SequenceWrapperType" -> "_CollectionWrapperType"
"_ShadowProtocol" -> "_NSCopyingType"
"_ShadowProtocol" -> "_NSEnumeratorType"
"_ShadowProtocol" -> "_NSFastEnumerationType"
"_SignedIntegerType" -> "SignedIntegerType"
"_StringElementType" -> "CodeUnit"
# un-comment these lines to force all concrete types to the bottom layer:
# subgraph Types {
# rank = max; "Double"; "Float"; "Float80"; "AnyBidirectionalCollection"; "AnyForwardCollection"; "AnyRandomAccessCollection"; "Set"; "AnyBidirectionalIndex"; "FlattenBidirectionalCollectionIndex"; "String.CharacterView.Index"; "String.UnicodeScalarView.Index"; "String.UTF16View.Index"; "Bool"; "AutoreleasingUnsafeMutablePointer"; "COpaquePointer"; "Int"; "Int16"; "Int32"; "Int8"; "UInt"; "UInt16"; "UInt32"; "UInt8"; "UnsafeMutablePointer"; "UnsafePointer"; "CollectionOfOne"; "Dictionary"; "DictionaryLiteral"; "EmptyCollection"; "FlattenBidirectionalCollection"; "FlattenCollection"; "Range"; "Repeat"; "Slice"; "UnsafeBufferPointer"; "String.UTF16View"; "String.UTF8View"; "Character"; "DictionaryIndex"; "ObjectIdentifier"; "SetIndex"; "String"; "UnicodeScalar"; "Array"; "ArraySlice"; "CVaListPointer"; "ClosedInterval"; "ContiguousArray"; "HalfOpenInterval"; "ImplicitlyUnwrappedOptional"; "Optional"; "StaticString"; "UnsafeMutableBufferPointer"; "String.UnicodeScalarView"; "Mirror"; "ManagedBufferPointer"; "AnyForwardIndex"; "FlattenCollectionIndex"; "LazyFilterIndex"; "String.UTF8View.Index"; "AnyGenerator"; "DictionaryGenerator"; "EmptyGenerator"; "EnumerateGenerator"; "FlattenGenerator"; "GeneratorOfOne"; "GeneratorSequence"; "IndexingGenerator"; "JoinGenerator"; "LazyFilterGenerator"; "LazyMapGenerator"; "PermutationGenerator"; "RangeGenerator"; "SetGenerator"; "StrideThroughGenerator"; "StrideToGenerator"; "UnsafeBufferPointerGenerator"; "Zip2Generator"; "String.UnicodeScalarView.Generator"; "Bit"; "LazyCollection"; "LazyFilterCollection"; "LazyMapCollection"; "LazyFilterSequence"; "LazyMapSequence"; "LazySequence"; "ManagedProtoBuffer"; "ManagedBuffer"; "IntMax"; "MutableSlice"; "NonObjectiveCBase"; "AnyRandomAccessIndex"; "ReverseRandomAccessIndex"; "String.CharacterView"; "ReverseIndex"; "AnySequence"; "EnumerateSequence"; "FlattenSequence"; "JoinSequence"; "StrideThrough"; "StrideTo"; "Zip2Sequence"; "Int64"; "UTF16"; "UTF32"; "UTF8"; "UInt64"; "ReverseCollection"; "ReverseRandomAccessCollection"; "CodeUnit";
# }
}
This file has been truncated, but you can view the full file.
strict digraph "Standard Library Type Hierarchy - Swift 3.0" {
pad="0.1,0.8"
node [shape=box, style="filled,rounded", color="#999999", fillcolor="#999999", fontcolor=white, fontname=Helvetica, fontnames="Helvetica,sansserif", fontsize=12, margin="0.07,0.05", height="0.3"]
edge [color="#cccccc"]
concentrate=true
"AbsoluteValuable" [URL="http://swiftdoc.org/v3.0/protocol/AbsoluteValuable/"]
"AnyBidirectionalCollection" [URL="http://swiftdoc.org/v3.0/type/AnyBidirectionalCollection/", style=filled]
"AnyCollection" [URL="http://swiftdoc.org/v3.0/type/AnyCollection/", style=filled]
"AnyCollectionProtocol" [URL="http://swiftdoc.org/v3.0/protocol/AnyCollectionProtocol/"]
"AnyIndex" [URL="http://swiftdoc.org/v3.0/type/AnyIndex/", style=filled]
"AnyIterator" [URL="http://swiftdoc.org/v3.0/type/AnyIterator/", style=filled]
"AnyRandomAccessCollection" [URL="http://swiftdoc.org/v3.0/type/AnyRandomAccessCollection/", style=filled]
"AnySequence" [URL="http://swiftdoc.org/v3.0/type/AnySequence/", style=filled]
"Array" [URL="http://swiftdoc.org/v3.0/type/Array/", style=filled]
"ArrayLiteralConvertible" [URL="http://swiftdoc.org/v3.0/protocol/ArrayLiteralConvertible/"]
"ArraySlice" [URL="http://swiftdoc.org/v3.0/type/ArraySlice/", style=filled]
"AutoreleasingUnsafeMutablePointer" [URL="http://swiftdoc.org/v3.0/type/AutoreleasingUnsafeMutablePointer/", style=filled]
"BidirectionalCollection" [URL="http://swiftdoc.org/v3.0/protocol/BidirectionalCollection/"]
"BidirectionalIndexable" [URL="http://swiftdoc.org/v3.0/protocol/BidirectionalIndexable/"]
"BidirectionalSlice" [URL="http://swiftdoc.org/v3.0/type/BidirectionalSlice/", style=filled]
"BinaryFloatingPoint" [URL="http://swiftdoc.org/v3.0/protocol/BinaryFloatingPoint/"]
"BitwiseOperations" [URL="http://swiftdoc.org/v3.0/protocol/BitwiseOperations/"]
"Bool" [URL="http://swiftdoc.org/v3.0/type/Bool/", style=filled]
"Boolean" [URL="http://swiftdoc.org/v3.0/protocol/Boolean/"]
"BooleanLiteralConvertible" [URL="http://swiftdoc.org/v3.0/protocol/BooleanLiteralConvertible/"]
"CVaListPointer" [URL="http://swiftdoc.org/v3.0/type/CVaListPointer/", style=filled]
"CVarArg" [URL="http://swiftdoc.org/v3.0/protocol/CVarArg/"]
"Character" [URL="http://swiftdoc.org/v3.0/type/Character/", style=filled]
"ClosedRange" [URL="http://swiftdoc.org/v3.0/type/ClosedRange/", style=filled]
"ClosedRangeIndex" [URL="http://swiftdoc.org/v3.0/type/ClosedRangeIndex/", style=filled]
"ClosedRangeIterator" [URL="http://swiftdoc.org/v3.0/type/ClosedRangeIterator/", style=filled]
"Collection" [URL="http://swiftdoc.org/v3.0/protocol/Collection/"]
"CollectionOfOne" [URL="http://swiftdoc.org/v3.0/type/CollectionOfOne/", style=filled]
"Comparable" [URL="http://swiftdoc.org/v3.0/protocol/Comparable/"]
"ContiguousArray" [URL="http://swiftdoc.org/v3.0/type/ContiguousArray/", style=filled]
"CountableClosedRange" [URL="http://swiftdoc.org/v3.0/type/CountableClosedRange/", style=filled]
"CountableRange" [URL="http://swiftdoc.org/v3.0/type/CountableRange/", style=filled]
# "CustomDebugStringConvertible" [URL="http://swiftdoc.org/v3.0/protocol/CustomDebugStringConvertible/"]
# "CustomLeafReflectable" [URL="http://swiftdoc.org/v3.0/protocol/CustomLeafReflectable/"]
# "CustomPlaygroundQuickLookable" [URL="http://swiftdoc.org/v3.0/protocol/CustomPlaygroundQuickLookable/"]
# "CustomReflectable" [URL="http://swiftdoc.org/v3.0/protocol/CustomReflectable/"]
# "CustomStringConvertible" [URL="http://swiftdoc.org/v3.0/protocol/CustomStringConvertible/"]
"DefaultBidirectionalIndices" [URL="http://swiftdoc.org/v3.0/type/DefaultBidirectionalIndices/", style=filled]
"DefaultIndices" [URL="http://swiftdoc.org/v3.0/type/DefaultIndices/", style=filled]
"DefaultRandomAccessIndices" [URL="http://swiftdoc.org/v3.0/type/DefaultRandomAccessIndices/", style=filled]
"Dictionary" [URL="http://swiftdoc.org/v3.0/type/Dictionary/", style=filled]
"DictionaryIndex" [URL="http://swiftdoc.org/v3.0/type/DictionaryIndex/", style=filled]
"DictionaryIterator" [URL="http://swiftdoc.org/v3.0/type/DictionaryIterator/", style=filled]
"DictionaryLiteral" [URL="http://swiftdoc.org/v3.0/type/DictionaryLiteral/", style=filled]
"DictionaryLiteralConvertible" [URL="http://swiftdoc.org/v3.0/protocol/DictionaryLiteralConvertible/"]
"Double" [URL="http://swiftdoc.org/v3.0/type/Double/", style=filled]
"EmptyCollection" [URL="http://swiftdoc.org/v3.0/type/EmptyCollection/", style=filled]
"EmptyIterator" [URL="http://swiftdoc.org/v3.0/type/EmptyIterator/", style=filled]
"EnumeratedIterator" [URL="http://swiftdoc.org/v3.0/type/EnumeratedIterator/", style=filled]
"EnumeratedSequence" [URL="http://swiftdoc.org/v3.0/type/EnumeratedSequence/", style=filled]
"Equatable" [URL="http://swiftdoc.org/v3.0/protocol/Equatable/"]
"ExtendedGraphemeClusterLiteralConvertible" [URL="http://swiftdoc.org/v3.0/protocol/ExtendedGraphemeClusterLiteralConvertible/"]
"FlattenBidirectionalCollection" [URL="http://swiftdoc.org/v3.0/type/FlattenBidirectionalCollection/", style=filled]
"FlattenBidirectionalCollectionIndex" [URL="http://swiftdoc.org/v3.0/type/FlattenBidirectionalCollectionIndex/", style=filled]
"FlattenCollection" [URL="http://swiftdoc.org/v3.0/type/FlattenCollection/", style=filled]
"FlattenCollectionIndex" [URL="http://swiftdoc.org/v3.0/type/FlattenCollectionIndex/", style=filled]
"FlattenIterator" [URL="http://swiftdoc.org/v3.0/type/FlattenIterator/", style=filled]
"FlattenSequence" [URL="http://swiftdoc.org/v3.0/type/FlattenSequence/", style=filled]
"Float" [URL="http://swiftdoc.org/v3.0/type/Float/", style=filled]
"Float80" [URL="http://swiftdoc.org/v3.0/type/Float80/", style=filled]
"FloatLiteralConvertible" [URL="http://swiftdoc.org/v3.0/protocol/FloatLiteralConvertible/"]
"FloatingPoint" [URL="http://swiftdoc.org/v3.0/protocol/FloatingPoint/"]
"Hashable" [URL="http://swiftdoc.org/v3.0/protocol/Hashable/"]
"ImplicitlyUnwrappedOptional" [URL="http://swiftdoc.org/v3.0/type/ImplicitlyUnwrappedOptional/", style=filled]
"Indexable" [URL="http://swiftdoc.org/v3.0/protocol/Indexable/"]
"IndexableBase" [URL="http://swiftdoc.org/v3.0/protocol/IndexableBase/"]
"IndexingIterator" [URL="http://swiftdoc.org/v3.0/type/IndexingIterator/", style=filled]
"Int" [URL="http://swiftdoc.org/v3.0/type/Int/", style=filled]
"Int16" [URL="http://swiftdoc.org/v3.0/type/Int16/", style=filled]
"Int32" [URL="http://swiftdoc.org/v3.0/type/Int32/", style=filled]
"Int64" [URL="http://swiftdoc.org/v3.0/type/Int64/", style=filled]
"Int8" [URL="http://swiftdoc.org/v3.0/type/Int8/", style=filled]
"IntMax" [URL="http://swiftdoc.org/v3.0/type/IntMax/", style=filled]
"Integer" [URL="http://swiftdoc.org/v3.0/protocol/Integer/"]
"IntegerArithmetic" [URL="http://swiftdoc.org/v3.0/protocol/IntegerArithmetic/"]
"IntegerLiteralConvertible" [URL="http://swiftdoc.org/v3.0/protocol/IntegerLiteralConvertible/"]
"IteratorOverOne" [URL="http://swiftdoc.org/v3.0/type/IteratorOverOne/", style=filled]
"IteratorProtocol" [URL="http://swiftdoc.org/v3.0/protocol/IteratorProtocol/"]
"IteratorSequence" [URL="http://swiftdoc.org/v3.0/type/IteratorSequence/", style=filled]
"JoinedIterator" [URL="http://swiftdoc.org/v3.0/type/JoinedIterator/", style=filled]
"JoinedSequence" [URL="http://swiftdoc.org/v3.0/type/JoinedSequence/", style=filled]
"LazyBidirectionalCollection" [URL="http://swiftdoc.org/v3.0/type/LazyBidirectionalCollection/", style=filled]
"LazyCollection" [URL="http://swiftdoc.org/v3.0/type/LazyCollection/", style=filled]
"LazyCollectionProtocol" [URL="http://swiftdoc.org/v3.0/protocol/LazyCollectionProtocol/"]
"LazyFilterBidirectionalCollection" [URL="http://swiftdoc.org/v3.0/type/LazyFilterBidirectionalCollection/", style=filled]
"LazyFilterCollection" [URL="http://swiftdoc.org/v3.0/type/LazyFilterCollection/", style=filled]
"LazyFilterIndex" [URL="http://swiftdoc.org/v3.0/type/LazyFilterIndex/", style=filled]
"LazyFilterIterator" [URL="http://swiftdoc.org/v3.0/type/LazyFilterIterator/", style=filled]
"LazyFilterSequence" [URL="http://swiftdoc.org/v3.0/type/LazyFilterSequence/", style=filled]
"LazyMapBidirectionalCollection" [URL="http://swiftdoc.org/v3.0/type/LazyMapBidirectionalCollection/", style=filled]
"LazyMapCollection" [URL="http://swiftdoc.org/v3.0/type/LazyMapCollection/", style=filled]
"LazyMapIterator" [URL="http://swiftdoc.org/v3.0/type/LazyMapIterator/", style=filled]
"LazyMapRandomAccessCollection" [URL="http://swiftdoc.org/v3.0/type/LazyMapRandomAccessCollection/", style=filled]
"LazyMapSequence" [URL="http://swiftdoc.org/v3.0/type/LazyMapSequence/", style=filled]
"LazyRandomAccessCollection" [URL="http://swiftdoc.org/v3.0/type/LazyRandomAccessCollection/", style=filled]
"LazySequence" [URL="http://swiftdoc.org/v3.0/type/LazySequence/", style=filled]
"LazySequenceProtocol" [URL="http://swiftdoc.org/v3.0/protocol/LazySequenceProtocol/"]
"ManagedBuffer" [URL="http://swiftdoc.org/v3.0/type/ManagedBuffer/", style=filled]
"ManagedBufferPointer" [URL="http://swiftdoc.org/v3.0/type/ManagedBufferPointer/", style=filled]
"ManagedProtoBuffer" [URL="http://swiftdoc.org/v3.0/type/ManagedProtoBuffer/", style=filled]
"Mirror" [URL="http://swiftdoc.org/v3.0/type/Mirror/", style=filled]
"MirrorPath" [URL="http://swiftdoc.org/v3.0/protocol/MirrorPath/"]
"MutableBidirectionalSlice" [URL="http://swiftdoc.org/v3.0/type/MutableBidirectionalSlice/", style=filled]
"MutableCollection" [URL="http://swiftdoc.org/v3.0/protocol/MutableCollection/"]
"MutableIndexable" [URL="http://swiftdoc.org/v3.0/protocol/MutableIndexable/"]
"MutableRandomAccessSlice" [URL="http://swiftdoc.org/v3.0/type/MutableRandomAccessSlice/", style=filled]
"MutableRangeReplaceableBidirectionalSlice" [URL="http://swiftdoc.org/v3.0/type/MutableRangeReplaceableBidirectionalSlice/", style=filled]
"MutableRangeReplaceableRandomAccessSlice" [URL="http://swiftdoc.org/v3.0/type/MutableRangeReplaceableRandomAccessSlice/", style=filled]
"MutableRangeReplaceableSlice" [URL="http://swiftdoc.org/v3.0/type/MutableRangeReplaceableSlice/", style=filled]
"MutableSlice" [URL="http://swiftdoc.org/v3.0/type/MutableSlice/", style=filled]
"NilLiteralConvertible" [URL="http://swiftdoc.org/v3.0/protocol/NilLiteralConvertible/"]
"NonObjectiveCBase" [URL="http://swiftdoc.org/v3.0/type/NonObjectiveCBase/", style=filled]
"ObjectIdentifier" [URL="http://swiftdoc.org/v3.0/type/ObjectIdentifier/", style=filled]
"OpaquePointer" [URL="http://swiftdoc.org/v3.0/type/OpaquePointer/", style=filled]
"OptionSet" [URL="http://swiftdoc.org/v3.0/protocol/OptionSet/"]
"Optional" [URL="http://swiftdoc.org/v3.0/type/Optional/", style=filled]
"OutputStream" [URL="http://swiftdoc.org/v3.0/protocol/OutputStream/"]
"RandomAccessCollection" [URL="http://swiftdoc.org/v3.0/protocol/RandomAccessCollection/"]
"RandomAccessIndexable" [URL="http://swiftdoc.org/v3.0/protocol/RandomAccessIndexable/"]
"RandomAccessSlice" [URL="http://swiftdoc.org/v3.0/type/RandomAccessSlice/", style=filled]
"Range" [URL="http://swiftdoc.org/v3.0/type/Range/", style=filled]
"RangeReplaceableBidirectionalSlice" [URL="http://swiftdoc.org/v3.0/type/RangeReplaceableBidirectionalSlice/", style=filled]
"RangeReplaceableCollection" [URL="http://swiftdoc.org/v3.0/protocol/RangeReplaceableCollection/"]
"RangeReplaceableIndexable" [URL="http://swiftdoc.org/v3.0/protocol/RangeReplaceableIndexable/"]
"RangeReplaceableRandomAccessSlice" [URL="http://swiftdoc.org/v3.0/type/RangeReplaceableRandomAccessSlice/", style=filled]
"RangeReplaceableSlice" [URL="http://swiftdoc.org/v3.0/type/RangeReplaceableSlice/", style=filled]
"RawRepresentable" [URL="http://swiftdoc.org/v3.0/protocol/RawRepresentable/"]
"Repeated" [URL="http://swiftdoc.org/v3.0/type/Repeated/", style=filled]
"ReversedCollection" [URL="http://swiftdoc.org/v3.0/type/ReversedCollection/", style=filled]
"ReversedIndex" [URL="http://swiftdoc.org/v3.0/type/ReversedIndex/", style=filled]
"ReversedRandomAccessCollection" [URL="http://swiftdoc.org/v3.0/type/ReversedRandomAccessCollection/", style=filled]
"ReversedRandomAccessIndex" [URL="http://swiftdoc.org/v3.0/type/ReversedRandomAccessIndex/", style=filled]
"Sequence" [URL="http://swiftdoc.org/v3.0/protocol/Sequence/"]
"Set" [URL="http://swiftdoc.org/v3.0/type/Set/", style=filled]
"SetAlgebra" [URL="http://swiftdoc.org/v3.0/protocol/SetAlgebra/"]
"SetIndex" [URL="http://swiftdoc.org/v3.0/type/SetIndex/", style=filled]
"SetIterator" [URL="http://swiftdoc.org/v3.0/type/SetIterator/", style=filled]
"SignedInteger" [URL="http://swiftdoc.org/v3.0/protocol/SignedInteger/"]
"SignedNumber" [URL="http://swiftdoc.org/v3.0/protocol/SignedNumber/"]
"Slice" [URL="http://swiftdoc.org/v3.0/type/Slice/", style=filled]
"StaticString" [URL="http://swiftdoc.org/v3.0/type/StaticString/", style=filled]
"Streamable" [URL="http://swiftdoc.org/v3.0/protocol/Streamable/"]
"StrideThrough" [URL="http://swiftdoc.org/v3.0/type/StrideThrough/", style=filled]
"StrideThroughIterator" [URL="http://swiftdoc.org/v3.0/type/StrideThroughIterator/", style=filled]
"StrideTo" [URL="http://swiftdoc.org/v3.0/type/StrideTo/", style=filled]
"StrideToIterator" [URL="http://swiftdoc.org/v3.0/type/StrideToIterator/", style=filled]
"Strideable" [URL="http://swiftdoc.org/v3.0/protocol/Strideable/"]
"String" [URL="http://swiftdoc.org/v3.0/type/String/", style=filled]
"String.CharacterView" [URL="http://swiftdoc.org/v3.0/type/String.CharacterView/", style=filled]
"String.CharacterView.Index" [URL="http://swiftdoc.org/v3.0/type/String.CharacterView.Index/", style=filled]
"String.UTF16View" [URL="http://swiftdoc.org/v3.0/type/String.UTF16View/", style=filled]
"String.UTF16View.Index" [URL="http://swiftdoc.org/v3.0/type/String.UTF16View.Index/", style=filled]
"String.UTF16View.Indices" [URL="http://swiftdoc.org/v3.0/type/String.UTF16View.Indices/", style=filled]
"String.UTF8View" [URL="http://swiftdoc.org/v3.0/type/String.UTF8View/", style=filled]
"String.UTF8View.Index" [URL="http://swiftdoc.org/v3.0/type/String.UTF8View.Index/", style=filled]
"String.UnicodeScalarView" [URL="http://swiftdoc.org/v3.0/type/String.UnicodeScalarView/", style=filled]
"String.UnicodeScalarView.Index" [URL="http://swiftdoc.org/v3.0/type/String.UnicodeScalarView.Index/", style=filled]
"String.UnicodeScalarView.Iterator" [URL="http://swiftdoc.org/v3.0/type/String.UnicodeScalarView.Iterator/", style=filled]
"StringInterpolationConvertible" [URL="http://swiftdoc.org/v3.0/protocol/StringInterpolationConvertible/"]
"StringLiteralConvertible" [URL="http://swiftdoc.org/v3.0/protocol/StringLiteralConvertible/"]
"UInt" [URL="http://swiftdoc.org/v3.0/type/UInt/", style=filled]
"UInt16" [URL="http://swiftdoc.org/v3.0/type/UInt16/", style=filled]
"UInt32" [URL="http://swiftdoc.org/v3.0/type/UInt32/", style=filled]
"UInt64" [URL="http://swiftdoc.org/v3.0/type/UInt64/", style=filled]
"UInt8" [URL="http://swiftdoc.org/v3.0/type/UInt8/", style=filled]
"UTF16" [URL="http://swiftdoc.org/v3.0/type/UTF16/", style=filled]
"UTF32" [URL="http://swiftdoc.org/v3.0/type/UTF32/", style=filled]
"UTF8" [URL="http://swiftdoc.org/v3.0/type/UTF8/", style=filled]
"UnicodeCodec" [URL="http://swiftdoc.org/v3.0/protocol/UnicodeCodec/"]
"UnicodeDecodingResult" [URL="http://swiftdoc.org/v3.0/type/UnicodeDecodingResult/", style=filled]
"UnicodeScalar" [URL="http://swiftdoc.org/v3.0/type/UnicodeScalar/", style=filled]
"UnicodeScalarLiteralConvertible" [URL="http://swiftdoc.org/v3.0/protocol/UnicodeScalarLiteralConvertible/"]
"UnsafeBufferPointer" [URL="http://swiftdoc.org/v3.0/type/UnsafeBufferPointer/", style=filled]
"UnsafeBufferPointerIterator" [URL="http://swiftdoc.org/v3.0/type/UnsafeBufferPointerIterator/", style=filled]
"UnsafeMutableBufferPointer" [URL="http://swiftdoc.org/v3.0/type/UnsafeMutableBufferPointer/", style=filled]
"UnsafeMutablePointer" [URL="http://swiftdoc.org/v3.0/type/UnsafeMutablePointer/", style=filled]
"UnsafePointer" [URL="http://swiftdoc.org/v3.0/type/UnsafePointer/", style=filled]
"UnsignedInteger" [URL="http://swiftdoc.org/v3.0/protocol/UnsignedInteger/"]
"Zip2Iterator" [URL="http://swiftdoc.org/v3.0/type/Zip2Iterator/", style=filled]
"Zip2Sequence" [URL="http://swiftdoc.org/v3.0/type/Zip2Sequence/", style=filled]
"_DisallowMixedSignArithmetic" [URL="http://swiftdoc.org/v3.0/protocol/_DisallowMixedSignArithmetic/"]
"_Incrementable" [URL="http://swiftdoc.org/v3.0/protocol/_Incrementable/"]
"_Integer" [URL="http://swiftdoc.org/v3.0/protocol/_Integer/"]
"_IntegerArithmetic" [URL="http://swiftdoc.org/v3.0/protocol/_IntegerArithmetic/"]
"_SequenceWrapper" [URL="http://swiftdoc.org/v3.0/protocol/_SequenceWrapper/"]
"_SignedInteger" [URL="http://swiftdoc.org/v3.0/protocol/_SignedInteger/"] "AbsoluteValuable" -> "FloatingPoint"
"AnyCollectionProtocol" -> "AnyBidirectionalCollection"
"AnyCollectionProtocol" -> "AnyCollection"
"AnyCollectionProtocol" -> "AnyRandomAccessCollection"
"ArrayLiteralConvertible" -> "Array"
"ArrayLiteralConvertible" -> "ArraySlice"
"ArrayLiteralConvertible" -> "ContiguousArray"
"ArrayLiteralConvertible" -> "SetAlgebra"
"BidirectionalCollection" -> "AnyBidirectionalCollection"
"BidirectionalCollection" -> "BidirectionalSlice"
"BidirectionalCollection" -> "DefaultBidirectionalIndices"
"BidirectionalCollection" -> "FlattenBidirectionalCollection"
"BidirectionalCollection" -> "LazyBidirectionalCollection"
"BidirectionalCollection" -> "LazyFilterBidirectionalCollection"
"BidirectionalCollection" -> "LazyMapBidirectionalCollection"
"BidirectionalCollection" -> "MutableBidirectionalSlice"
"BidirectionalCollection" -> "MutableRangeReplaceableBidirectionalSlice"
"BidirectionalCollection" -> "RandomAccessCollection"
"BidirectionalCollection" -> "RangeReplaceableBidirectionalSlice"
"BidirectionalCollection" -> "ReversedCollection"
"BidirectionalCollection" -> "String.CharacterView"
"BidirectionalCollection" -> "String.UnicodeScalarView"
"BidirectionalCollection" -> "String.UTF16View"
"BidirectionalCollection" -> "String.UTF16View.Indices"
"BidirectionalIndexable" -> "BidirectionalCollection"
"BidirectionalIndexable" -> "RandomAccessIndexable"
"BinaryFloatingPoint" -> "Double"
"BinaryFloatingPoint" -> "Float"
"BinaryFloatingPoint" -> "Float80"
"BitwiseOperations" -> "_Integer"
"Boolean" -> "Bool"
"BooleanLiteralConvertible" -> "Bool"
"CVarArg" -> "AutoreleasingUnsafeMutablePointer"
"CVarArg" -> "Int"
"CVarArg" -> "Int16"
"CVarArg" -> "Int32"
"CVarArg" -> "Int64"
"CVarArg" -> "Int8"
"CVarArg" -> "OpaquePointer"
"CVarArg" -> "UInt"
"CVarArg" -> "UInt16"
"CVarArg" -> "UInt32"
"CVarArg" -> "UInt64"
"CVarArg" -> "UInt8"
"CVarArg" -> "UnsafeMutablePointer"
"CVarArg" -> "UnsafePointer"
"Collection" -> "AnyCollectionProtocol"
"Collection" -> "BidirectionalCollection"
"Collection" -> "DefaultIndices"
"Collection" -> "Dictionary"
"Collection" -> "FlattenCollection"
"Collection" -> "LazyCollectionProtocol"
"Collection" -> "MutableCollection"
"Collection" -> "RangeReplaceableCollection"
"Collection" -> "Set"
"Collection" -> "Slice"
"Collection" -> "String.UTF8View"
"Comparable" -> "AnyIndex"
"Comparable" -> "Character"
"Comparable" -> "ClosedRangeIndex"
"Comparable" -> "DictionaryIndex"
"Comparable" -> "FlattenBidirectionalCollectionIndex"
"Comparable" -> "FlattenCollectionIndex"
"Comparable" -> "IntegerArithmetic"
"Comparable" -> "LazyFilterIndex"
"Comparable" -> "ObjectIdentifier"
"Comparable" -> "ReversedIndex"
"Comparable" -> "ReversedRandomAccessIndex"
"Comparable" -> "SetIndex"
"Comparable" -> "SignedNumber"
"Comparable" -> "Strideable"
"Comparable" -> "String"
"Comparable" -> "UnicodeScalar"
"Comparable" -> "String.CharacterView.Index"
"Comparable" -> "String.UnicodeScalarView.Index"
"Comparable" -> "String.UTF16View.Index"
"Comparable" -> "String.UTF8View.Index"
# "CustomDebugStringConvertible" -> "Array"
# "CustomDebugStringConvertible" -> "ArraySlice"
# "CustomDebugStringConvertible" -> "AutoreleasingUnsafeMutablePointer"
# "CustomDebugStringConvertible" -> "CVaListPointer"
# "CustomDebugStringConvertible" -> "Character"
# "CustomDebugStringConvertible" -> "ClosedRange"
# "CustomDebugStringConvertible" -> "CollectionOfOne"
# "CustomDebugStringConvertible" -> "ContiguousArray"
# "CustomDebugStringConvertible" -> "CountableClosedRange"
# "CustomDebugStringConvertible" -> "CountableRange"
# "CustomDebugStringConvertible" -> "Dictionary"
# "CustomDebugStringConvertible" -> "Double"
# "CustomDebugStringConvertible" -> "Float"
# "CustomDebugStringConvertible" -> "Float80"
# "CustomDebugStringConvertible" -> "ImplicitlyUnwrappedOptional"
# "CustomDebugStringConvertible" -> "OpaquePointer"
# "CustomDebugStringConvertible" -> "Optional"
# "CustomDebugStringConvertible" -> "Range"
# "CustomDebugStringConvertible" -> "Set"
# "CustomDebugStringConvertible" -> "StaticString"
# "CustomDebugStringConvertible" -> "String"
# "CustomDebugStringConvertible" -> "UnicodeScalar"
# "CustomDebugStringConvertible" -> "UnsafeBufferPointer"
# "CustomDebugStringConvertible" -> "UnsafeMutableBufferPointer"
# "CustomDebugStringConvertible" -> "UnsafeMutablePointer"
# "CustomDebugStringConvertible" -> "UnsafePointer"
# "CustomDebugStringConvertible" -> "String.UnicodeScalarView"
# "CustomDebugStringConvertible" -> "String.UTF16View"
# "CustomDebugStringConvertible" -> "String.UTF8View"
# "CustomPlaygroundQuickLookable" -> "Bool"
# "CustomPlaygroundQuickLookable" -> "Character"
# "CustomPlaygroundQuickLookable" -> "Double"
# "CustomPlaygroundQuickLookable" -> "Float"
# "CustomPlaygroundQuickLookable" -> "Int"
# "CustomPlaygroundQuickLookable" -> "Int16"
# "CustomPlaygroundQuickLookable" -> "Int32"
# "CustomPlaygroundQuickLookable" -> "Int64"
# "CustomPlaygroundQuickLookable" -> "Int8"
# "CustomPlaygroundQuickLookable" -> "String"
# "CustomPlaygroundQuickLookable" -> "UInt"
# "CustomPlaygroundQuickLookable" -> "UInt16"
# "CustomPlaygroundQuickLookable" -> "UInt32"
# "CustomPlaygroundQuickLookable" -> "UInt64"
# "CustomPlaygroundQuickLookable" -> "UInt8"
# "CustomPlaygroundQuickLookable" -> "UnicodeScalar"
# "CustomPlaygroundQuickLookable" -> "UnsafeMutablePointer"
# "CustomPlaygroundQuickLookable" -> "UnsafePointer"
# "CustomPlaygroundQuickLookable" -> "String.UnicodeScalarView"
# "CustomPlaygroundQuickLookable" -> "String.UTF16View"
# "CustomPlaygroundQuickLookable" -> "String.UTF8View"
# "CustomPlaygroundQuickLookable" -> "String.CharacterView.Index"
# "CustomReflectable" -> "Array"
# "CustomReflectable" -> "ArraySlice"
# "CustomReflectable" -> "Bool"
# "CustomReflectable" -> "Character"
# "CustomReflectable" -> "ClosedRange"
# "CustomReflectable" -> "CollectionOfOne"
# "CustomReflectable" -> "ContiguousArray"
# "CustomReflectable" -> "CountableClosedRange"
# "CustomReflectable" -> "CountableRange"
# "CustomReflectable" -> "CustomLeafReflectable"
# "CustomReflectable" -> "Dictionary"
# "CustomReflectable" -> "DictionaryIterator"
# "CustomReflectable" -> "Double"
# "CustomReflectable" -> "Float"
# "CustomReflectable" -> "Int"
# "CustomReflectable" -> "Int16"
# "CustomReflectable" -> "Int32"
# "CustomReflectable" -> "Int64"
# "CustomReflectable" -> "Int8"
# "CustomReflectable" -> "Mirror"
# "CustomReflectable" -> "Optional"
# "CustomReflectable" -> "Range"
# "CustomReflectable" -> "Set"
# "CustomReflectable" -> "SetIterator"
# "CustomReflectable" -> "StaticString"
# "CustomReflectable" -> "StrideThrough"
# "CustomReflectable" -> "StrideTo"
# "CustomReflectable" -> "String"
# "CustomReflectable" -> "UInt"
# "CustomReflectable" -> "UInt16"
# "CustomReflectable" -> "UInt32"
# "CustomReflectable" -> "UInt64"
# "CustomReflectable" -> "UInt8"
# "CustomReflectable" -> "UnicodeScalar"
# "CustomReflectable" -> "UnsafeMutablePointer"
# "CustomReflectable" -> "UnsafePointer"
# "CustomReflectable" -> "String.UnicodeScalarView"
# "CustomReflectable" -> "String.UTF16View"
# "CustomReflectable" -> "String.UTF8View"
# "CustomStringConvertible" -> "Array"
# "CustomStringConvertible" -> "ArraySlice"
# "CustomStringConvertible" -> "Bool"
# "CustomStringConvertible" -> "ClosedRange"
# "CustomStringConvertible" -> "ContiguousArray"
# "CustomStringConvertible" -> "CountableClosedRange"
# "CustomStringConvertible" -> "CountableRange"
# "CustomStringConvertible" -> "Dictionary"
# "CustomStringConvertible" -> "Double"
# "CustomStringConvertible" -> "Float"
# "CustomStringConvertible" -> "Float80"
# "CustomStringConvertible" -> "ImplicitlyUnwrappedOptional"
# "CustomStringConvertible" -> "Mirror"
# "CustomStringConvertible" -> "Range"
# "CustomStringConvertible" -> "Set"
# "CustomStringConvertible" -> "StaticString"
# "CustomStringConvertible" -> "UnicodeScalar"
# "CustomStringConvertible" -> "_Integer"
# "CustomStringConvertible" -> "String.UnicodeScalarView"
# "CustomStringConvertible" -> "String.UTF16View"
# "CustomStringConvertible" -> "String.UTF8View"
"DictionaryLiteralConvertible" -> "Dictionary"
"DictionaryLiteralConvertible" -> "DictionaryLiteral"
"Equatable" -> "AutoreleasingUnsafeMutablePointer"
"Equatable" -> "ClosedRange"
"Equatable" -> "Comparable"
"Equatable" -> "CountableClosedRange"
"Equatable" -> "CountableRange"
"Equatable" -> "EmptyCollection"
"Equatable" -> "Hashable"
"Equatable" -> "ManagedBufferPointer"
"Equatable" -> "Range"
"Equatable" -> "SetAlgebra"
"Equatable" -> "UnicodeDecodingResult"
"Equatable" -> "_Incrementable"
"ExtendedGraphemeClusterLiteralConvertible" -> "Character"
"ExtendedGraphemeClusterLiteralConvertible" -> "StringLiteralConvertible"
"FloatLiteralConvertible" -> "BinaryFloatingPoint"
"FloatingPoint" -> "BinaryFloatingPoint"
"Hashable" -> "Bool"
"Hashable" -> "Character"
"Hashable" -> "Double"
"Hashable" -> "Float"
"Hashable" -> "Float80"
"Hashable" -> "ObjectIdentifier"
"Hashable" -> "OpaquePointer"
"Hashable" -> "Set"
"Hashable" -> "String"
"Hashable" -> "UnicodeScalar"
"Hashable" -> "UnsafeMutablePointer"
"Hashable" -> "UnsafePointer"
"Hashable" -> "_Integer"
"Indexable" -> "BidirectionalIndexable"
"Indexable" -> "Collection"
"Indexable" -> "MutableIndexable"
"Indexable" -> "RangeReplaceableIndexable"
"IndexableBase" -> "Indexable"
"Integer" -> "SignedInteger"
"Integer" -> "UnsignedInteger"
"IntegerArithmetic" -> "_Integer"
"IntegerLiteralConvertible" -> "SignedNumber"
"IntegerLiteralConvertible" -> "_Integer"
"IteratorProtocol" -> "AnyIterator"
"IteratorProtocol" -> "ClosedRangeIterator"
"IteratorProtocol" -> "DictionaryIterator"
"IteratorProtocol" -> "EmptyIterator"
"IteratorProtocol" -> "EnumeratedIterator"
"IteratorProtocol" -> "FlattenIterator"
"IteratorProtocol" -> "IndexingIterator"
"IteratorProtocol" -> "IteratorOverOne"
"IteratorProtocol" -> "IteratorSequence"
"IteratorProtocol" -> "JoinedIterator"
"IteratorProtocol" -> "LazyFilterIterator"
"IteratorProtocol" -> "LazyMapIterator"
"IteratorProtocol" -> "SetIterator"
"IteratorProtocol" -> "StrideThroughIterator"
"IteratorProtocol" -> "StrideToIterator"
"IteratorProtocol" -> "UnsafeBufferPointerIterator"
"IteratorProtocol" -> "Zip2Iterator"
"IteratorProtocol" -> "String.UnicodeScalarView.Iterator"
"LazyCollectionProtocol" -> "LazyBidirectionalCollection"
"LazyCollectionProtocol" -> "LazyCollection"
"LazyCollectionProtocol" -> "LazyFilterBidirectionalCollection"
"LazyCollectionProtocol" -> "LazyFilterCollection"
"LazyCollectionProtocol" -> "LazyMapBidirectionalCollection"
"LazyCollectionProtocol" -> "LazyMapCollection"
"LazyCollectionProtocol" -> "LazyMapRandomAccessCollection"
"LazyCollectionProtocol" -> "LazyRandomAccessCollection"
"LazySequenceProtocol" -> "LazyCollectionProtocol"
"LazySequenceProtocol" -> "LazyFilterSequence"
"LazySequenceProtocol" -> "LazyMapSequence"
"LazySequenceProtocol" -> "LazySequence"
"ManagedProtoBuffer" -> "ManagedBuffer"
"MirrorPath" -> "Int"
"MirrorPath" -> "IntMax"
"MirrorPath" -> "String"
"MutableCollection" -> "Array"
"MutableCollection" -> "ArraySlice"
"MutableCollection" -> "CollectionOfOne"
"MutableCollection" -> "ContiguousArray"
"MutableCollection" -> "EmptyCollection"
"MutableCollection" -> "MutableBidirectionalSlice"
"MutableCollection" -> "MutableRandomAccessSlice"
"MutableCollection" -> "MutableRangeReplaceableBidirectionalSlice"
"MutableCollection" -> "MutableRangeReplaceableRandomAccessSlice"
"MutableCollection" -> "MutableRangeReplaceableSlice"
"MutableCollection" -> "MutableSlice"
"MutableCollection" -> "UnsafeMutableBufferPointer"
"MutableIndexable" -> "MutableCollection"
"NilLiteralConvertible" -> "ImplicitlyUnwrappedOptional"
"NilLiteralConvertible" -> "Optional"
"NonObjectiveCBase" -> "ManagedProtoBuffer"
"OutputStream" -> "String"
"RandomAccessCollection" -> "AnyRandomAccessCollection"
"RandomAccessCollection" -> "Array"
"RandomAccessCollection" -> "ArraySlice"
"RandomAccessCollection" -> "CollectionOfOne"
"RandomAccessCollection" -> "ContiguousArray"
"RandomAccessCollection" -> "CountableClosedRange"
"RandomAccessCollection" -> "CountableRange"
"RandomAccessCollection" -> "DefaultRandomAccessIndices"
"RandomAccessCollection" -> "DictionaryLiteral"
"RandomAccessCollection" -> "EmptyCollection"
"RandomAccessCollection" -> "LazyMapRandomAccessCollection"
"RandomAccessCollection" -> "LazyRandomAccessCollection"
"RandomAccessCollection" -> "MutableRandomAccessSlice"
"RandomAccessCollection" -> "MutableRangeReplaceableRandomAccessSlice"
"RandomAccessCollection" -> "RandomAccessSlice"
"RandomAccessCollection" -> "RangeReplaceableRandomAccessSlice"
"RandomAccessCollection" -> "Repeated"
"RandomAccessCollection" -> "ReversedRandomAccessCollection"
"RandomAccessCollection" -> "UnsafeBufferPointer"
"RandomAccessCollection" -> "UnsafeMutableBufferPointer"
"RandomAccessIndexable" -> "RandomAccessCollection"
"RangeReplaceableCollection" -> "Array"
"RangeReplaceableCollection" -> "ArraySlice"
"RangeReplaceableCollection" -> "ContiguousArray"
"RangeReplaceableCollection" -> "MutableRangeReplaceableBidirectionalSlice"
"RangeReplaceableCollection" -> "MutableRangeReplaceableRandomAccessSlice"
"RangeReplaceableCollection" -> "MutableRangeReplaceableSlice"
"RangeReplaceableCollection" -> "RangeReplaceableBidirectionalSlice"
"RangeReplaceableCollection" -> "RangeReplaceableRandomAccessSlice"
"RangeReplaceableCollection" -> "RangeReplaceableSlice"
"RangeReplaceableCollection" -> "String.CharacterView"
"RangeReplaceableCollection" -> "String.UnicodeScalarView"
"RangeReplaceableIndexable" -> "RangeReplaceableCollection"
"RawRepresentable" -> "OptionSet"
"Sequence" -> "AnyIterator"
"Sequence" -> "AnySequence"
"Sequence" -> "ClosedRangeIterator"
"Sequence" -> "Collection"
"Sequence" -> "EmptyIterator"
"Sequence" -> "EnumeratedIterator"
"Sequence" -> "EnumeratedS
@jakebromberg
Copy link

What do you use to render the image?

@OliverPearmain-Pusher
Copy link

Looks like GraphViz dot... https://www.graphviz.org/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment