Skip to content

Commit daaa881

Browse files
committed
List FluentValidation and MiniExcel too
Both generate their synchronous methods this way already - FluentValidation since 1.3.8-beta, MiniExcel on 2.0.16. Generated with Claude Code
1 parent 98278b7 commit daaa881

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,11 @@ This [.NET source generator](https://learn.microsoft.com/en-us/dotnet/csharp/ros
2020

2121
## Used by
2222

23-
[SharpCompress](https://github.com/adamhathcock/sharpcompress), a compression library for .NET, generates its synchronous methods this way.
23+
- [FluentValidation](https://github.com/FluentValidation/FluentValidation) - validation library
24+
- [MiniExcel](https://github.com/mini-software/MiniExcel) - spreadsheet reader and writer
25+
- [SharpCompress](https://github.com/adamhathcock/sharpcompress) - compression library
2426

25-
Its [migration notes](https://github.com/adamhathcock/sharpcompress/blob/master/docs/SYNC_METHOD_GENERATION.md) are worth reading before adopting this in a codebase which already has both halves written by hand. They cover how to prove that a generated method is the one it replaces, and when attributing a method would add a member rather than remove a duplicate - a generated `Read(Span<byte>)` displaces the shim `Stream` provides, which is a change in behaviour rather than a deduplication.
27+
SharpCompress's [migration notes](https://github.com/adamhathcock/sharpcompress/blob/master/docs/SYNC_METHOD_GENERATION.md) are worth reading before adopting this in a codebase which already has both halves written by hand. They cover how to prove that a generated method is the one it replaces, and when attributing a method would add a member rather than remove a duplicate - a generated `Read(Span<byte>)` displaces the shim `Stream` provides, which is a change in behaviour rather than a deduplication.
2628

2729
## How it works
2830

0 commit comments

Comments
 (0)