Structures
- DiffFormat
-
Describes how to format a difference between two values when using
diff(_:_:format:)
.
Protocols
- CustomDumpReflectable
-
A type that explicitly supplies its own mirror for
customDump(_:to:name:indent:maxDepth:)
anddiff(_:_:format:)
. - CustomDumpRepresentable
-
A type that can be converted to a value for the purpose of dumping.
- CustomDumpStringConvertible
-
A type with a customized textual representation for
customDump(_:to:name:indent:maxDepth:)
anddiff(_:_:format:)
. - _UnorderedCollection
Functions
- diff(_:_:format:)
-
Detects differences between two given values by comparing their mirrors and optionally returns a formatted string describing it.
- customDump(_:name:indent:maxDepth:)
-
Dumps the given value's contents using its mirror to standard output.
- customDump(_:to:name:indent:maxDepth:)
-
Dumps the given value's contents using its mirror to the specified output stream.
- XCTAssertDifference(_:_:operation:changes:file:line:)
-
Asserts that a value has a set of changes.
- XCTAssertNoDifference(_:_:_:file:line:)
-
Asserts that two values have no difference.
Extensions
- AnyHashable
- AnyKeyPath
- Calendar
- Character
- Decimal
- Locale
- NSAttributedString
- NSCalendar
- NSData
- NSDate
- NSError
- NSExceptionName
- NSIndexPath
- NSIndexSet
- NSLocale
- NSMeasurement
- NSOrderedSet
- NSPredicate
- NSRange
- NSString
- NSTimeZone
- NSURL
- NSURLComponents
- NSURLQueryItem
- NSUUID
- NSValue
- ObjectIdentifier
- StaticString
- String
- TimeZone
- URL
- UUID
- UnicodeScalar