Equatable.Generator - Source generator for Equals and GetHashCode
Source generator for Equals and GetHashCode
Features
- Override 
EqualsandGetHashCode - Implement 
IEquatable<T> - Support 
class,recordandstructtypes - Support 
EqualityComparerper property - Attribute based control of equality implementation
 - Comparers supported: String, Sequence, Dictionary, HashSet, Reference, and Custom
 - No runtime dependencies. Library is compile time dependence only.
 
Usage
Add package
Add the nuget package to your projects.
dotnet add package Equatable.Generator
Prevent including Equatable.Generator as a dependency
<PackageReference Include="Equatable.Generator" PrivateAssets="all" />
Requirements
This library requires: