EquatableKeyPathConsumer
public protocol EquatableKeyPathConsumer
A protocol that defines a function that can be used to add key paths from the Root type to Equatable properties.
-
The root type of the object that will be equated.
Declaration
Swift
associatedtype Root -
Add the provided key path to the collection of key paths that will be used to equate 2 instances of
Root.Declaration
Swift
mutating func addEquatableKeyPath<KeyType>(_ keyPath: KeyPath<Root, KeyType>) where KeyType : EquatableParameters
keyPathThe key to include when equating 2 instances of
Root. -
Add the provided key path to the collection of key paths that will be used to equate 2 instances of
Root.Declaration
Swift
mutating func addCustomEquator<KeyType>(forKeyPath keyPath: KeyPath<Root, KeyType>, equator: @escaping (KeyType, KeyType) -> Bool) where KeyType : EquatableParameters
keyPathThe key to include when equating 2 instances of
Root.
View on GitHub
EquatableKeyPathConsumer Protocol Reference