/** * Copyright (c) 2016-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. */ #import #import /** This category adds diffing comparisons similar to adding the object into an `NSSet`, where the object's `-isEqual:` method drives the uniqueness of the object. For instance, an `NSString`'s `-isEqual:` will compare the value of the strings. So if you were to diff `@"cat"` and `@"cat"` each object would have the same diff identifier. However objects that don't implement a custom `-isEqual:` (e.g. the `NSObject` base class), the diff will default to simple pointer comparisons to establish uniqueness. */ @interface NSObject (IGListDiffable) @end