map_diff library

Classes

DefaultMapDiffAlgorithm
Diff<E>
Diffable
Used when the objects being compared can pass safely across isolate boundaries. If the object being compared cannot safely cross isolate boundaries, then use DiffDelegate instead.
DiffableEquality
A specialized DiffEquality implementation that checks whether either object is Diffable and uses the delegate check. If neither instance is Diffable, a fallback Equality is used
DiffArguments<E>
DiffDelegate
DiffEquality
Dart makes it difficult to pass function pointers across isolates. DiffEquality provides a concrete implementation of equality comparators that can be used safely across isolate boundaries.
Diffs<E, D extends Diff<E>>
EqualityFromDiffable
Equality implementation based on diffables.
MapDiff<K, V>
MapDiffArguments<K, V>
MapDiffs<K, V>
NullKey

Mixins

DiffableMixin
Mixin that converts an entity to diffable by using the existing hashCode and equals methods
DiffDelegateMixin
Mixin that converts an entity to DiffDelegate by using the existing hashCode and equals methods

Properties

nullDelegate DiffDelegate
final

Functions

diffExtensions() → void