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: